javascript - 将数组的元素附加到字符串

标签 javascript arrays

我有一个数组和一个字符串。当数组长度可能变化时,如何动态地将数组的每个元素添加到字符串中?

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/

相关文章:

javascript - 谷歌图表 : how do I style one point in a scatter chart?

javascript - Backbone - 在子路由函数之前执行路由函数

javascript - 联系表(成功提交并重置)

javascript - 遍历坐标数组并计算距离javascript

c++ - 如何在 C++ 中反转给定的句子(字符串)?

javascript - jQuery this var 在匿名函数之外

javascript - 试图在一页上放置 3 个轮播

javascript - jQuery 创建多维数组

c - 为什么在数组 a[] 中,&a 和 a 相同?

python - 在 Numpy 中应用不使用 for 循环的非平凡矩阵计算