将数组转换为字符串(javascript)

时间:2019-06-14 10:38:51

标签: javascript arrays loops

我有一个包含以下代码的数组(带有var outputDiv):

for (var j = 0; j < results.length; j++) {
            outputDiv.innerHTML += results[j].distance.text;
          }

我想使用以下代码将它们转换为String:

var convert = outputDiv.innerHTML.join();

但是代码不起作用。我该怎么办?谢谢。

2 个答案:

答案 0 :(得分:0)

元素的.innerHTML已经是一个字符串。只需引用该属性即可:

var convert = outputDiv.innerHTML;

答案 1 :(得分:0)

您可以映射想要的属性并加入数组。然后将其分配给元素。

outputDiv.innerHTML = results
    .map(( { distance: { text } }) => text)
    .join(', ');