как поместить одинарные кавычки вокруг массива, к которому я только что "присоединился"?
Ваш подход кажется излишне сложным.Вам лучше:
- Создать промежуточный массив со всеми преобразованными элементами
toString
и кавычками join
промежуточный массив
[03:22:35.728] [3, 4, 5].map( function (element) { return "'" + String(element) + "'" } ).join(",")
[03:22:35.736] "'3','4','5'"
--
[03:22:58.925] ['4', '1', 'abc123'].map( function (element) { return "'" + String(element) + "'" } ).join(",")
[03:22:58.933] "'4','1','abc123'"
Примечание: map
требуется метод JS 1.6+, версии ниже требуют, чтобы вы итерировали массив "вручную":
function combine_ids( array ) {
var tmp = [];
for ( var i = 0; i < array.length; i++ ) {
tmp[i] = "'" + String( array[i] ) + "'";
}
return tmp.join(",");
}