我有一个数组和一个字符串。当数组长度可能变化时,如何动态地将数组的每个元素添加到字符串中?
var array = ["123", "456"];
var str = 'Select * from abc where column_name IN (' + array [0] + ',' + array [1] + ')';
console.log(str);
最佳答案
在数组上使用 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);
关于javascript - 将数组的元素附加到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48915331/