需要在innerHTML元素中将完整数组显示为字符串

好的,这必须有一个简单的解决方案,但是我要为此烦恼……

我有一个js代码,可以按类别从HTML中提取ID号。它将全部存储在一个数组中。我检查了数组是否未定义并且不为空。到目前为止,一切都很好。

现在,我需要获取此ID数组以显示为HTML元素。完整的数组应以逗号分隔的字符串形式出现。

相关的代码段:

    function makelink(){    
    var idArray = $(".result");
    document.getElementById("link").innerHTML = idArray;
    }
    //The result in HTML = [object Object]

当我执行以下操作时,它完全可以按照我的要求工作(除了我不能像这样将数组硬编码到代码中)

    function makelink(){  
    var idArray = ["123", "124", "125", "126"];
    document.getElementById("link").innerHTML = idArray;
    }
    //The result in HTML = [123,124,125,126]

I read at least 4 other similar questions on Stackoverflow such as What does [object Object] mean? and Convert javascript array to string and based on that I tried:

    document.getElementById("link").innerHTML = idArray.join();

并且:

    var idArray = $(".result");
    idArray.toString();

但我不知道如何使其适用于我的代码。我不需要警报或console.log。我需要将结果输出到HTML中。请帮忙。