Объединить массив, охватывающий каждое значение кавычками javascript - программирование
Подтвердить что ты не робот

Объединить массив, охватывающий каждое значение кавычками javascript

Как присоединиться к массиву в строку и в то же время включить каждое значение в это '1/2/12', '15/5/12'

for (var i in array) {
    dateArray.push(array[i].date);
        }  
dateString=dateArray.join('');
console.log(dateString);
4b9b3361

Ответ 1

Если ваши даты уже являются строками, вы можете сделать следующее

var dates = ['1/2/12','15/5/12'];

console.log("'" + dates.join("','") + "'");

Однако более прохладным и надежным способом (для случая без дат) будет путь Array.prototype.map

// Array.prototype.map returns a new array by 
// mapping each element in the existing array
dates.map(function(date){
    // Wrap each element of the dates array with quotes
    return "'" + date + "'";
}).join(","); // Putsa comma in between every element

Или в es6 на жаргоне

dates.map(date => ''${date}'').join(',');

http://jsfiddle.net/yMvVh/

Ответ 2

ES6:

var dates = ['1/2/12','15/5/12'];
var result = dates.map(d => `'${d}'`).join(',');
console.log(result);