我无法找出解决问题的最佳方法。我希望将一个数字列表连接成一个数组,并在其中添加“#”;
例如:
' 1234'' 5678'' ...
我设法通过以下方式让它与逗号一起使用:
var radio_comma = document.getElementById("optionsRadios1").value;
if (document.getElementById("optionsRadios1").checked) {
sku_output = txtArray.join(radio_comma);
}
我无法弄清楚如何使用'数字'来修改它,
我确实用
尝试了这个sku_output = radio_singlequote.concat(x, radio_singlequote, radio_comma);
然而,它将输出&#; 123,123,123,123,123'
答案 0 :(得分:2)
sku_output = "'" + txtArray.join("','") + "'"
应该提供您搜索的输出。
您可以为其Array
分机
Array.prototype.toSingleQuotedString = function () {
return "'" + this.join("','") + "'";
}
//=> sku_output = txtArray.toSingleQuotedString();
另一个角度是使用Array.map
(请参阅MDN)
sku_output = txtArray.map( function (a) { return "'"+a+"'"; } ).join(',');