var act = [10002197,10001755,10001087,10001879,3508477478,10001881];
var posiciones = [0,2,3] // el debera imprimir (10002197,10001087,10001879)
var arrResultado = posiciones.map(i => act[i]);
document.write(arrResultado.join());
var array1= [100,200,300,400,500,600,700,800,900];
var array2=[1,2,5];
var posit = array2.map(function(el){
return array1[el];
});
console.log(posit.toString()); // uso del método
map
正如@DevJoel 已经说过的那样,随着问题的解释,您可以使用 来做到这一点。并且,在 a 的情况下,
array
我认为它比使用join
更好toString
。该方法
join()
将数组的所有元素连接成一个字符串。默认分隔符是逗号,
,它使您可以在必要时使用另一个分隔符。此外,如果一个元素被undefined
或被null
转换为空字符串。对于其他分隔符,请参阅文档链接中的示例。
这是一个简化的方法:
使用toString()方法,您可以实现此结果,(适合您的评论代码的答案)。
最好和最快的选择是
将以逗号分隔的字符串中的数组元素返回,如果您想要不同的分隔符,请在连接“
join(";")
”中指定它