Javascript 对于数组中的每个元素,将字符串添加到第二个数组中
对于数组arr[]的每个元素,我需要将此字符串添加到另一个数组中。我试着这样做:Javascript 对于数组中的每个元素,将字符串添加到第二个数组中,javascript,Javascript,对于数组arr[]的每个元素,我需要将此字符串添加到另一个数组中。我试着这样做: var arr=[“TagID3”、“TagID4”、“TagID5”、“TagID6”、“TagID7”、“TagID8”、“TagID9”]; var newarr=[]; 对于(变量i=0;i
var arr=[“TagID3”、“TagID4”、“TagID5”、“TagID6”、“TagID7”、“TagID8”、“TagID9”];
var newarr=[];
对于(变量i=0;i }
您的代码看起来不错,但是您可以使用JSON.stringify()
将结果写入可读的文档。这将解决您指出的[object object]
问题:
var arr=[“TagID3”、“TagID4”、“TagID5”、“TagID6”、“TagID7”、“TagID8”、“TagID9”];
var newarr=[];
对于(变量i=0;i write(newarr.map(JSON.stringify.join())
您的新数组看起来很好,请尝试console.log
(不要使用document.write
。如果确实需要将其打印为字符串,请先将其字符串化)document.write
无法正确解析可枚举项,这就是它仅显示[Object Object]的原因。这与alert()
相同。无论哪种方式,您都不应该使用document.write,也可以只使用document.write(JSON.stringify(newarr[d])代码>我可以再问一个问题吗?如何在大括号之间添加逗号。一定是这样{……},{……}@DacreDenny你是我的英雄。非常感谢。