我有一个数组,也有一个字符串。如何在数组长度可能不同的情况下动态地将数组的每个元素添加到字符串中?
var array = ["123", "456"];
var str = 'Select * from abc where column_name IN (' + array [0] + ',' + array [1] + ')';
console.log(str);

答案 0 :(得分:3)
在阵列上使用Array.join()
:
var array = ["123", "456", "789"];
var str = 'Select * from abc where column_name IN (' + array.join() + ')';
console.log(str);

您也可以使用template literal代替字符串连接:
var array = ["123", "456", "789"];
var str = `Select * from abc where column_name IN (${array.join()})`;
console.log(str);