Объединение массива
Смотрите, есть массивы входящие
Object { mass: "test1" } Object { mass: "test2" } Object { mass: "test3" } Object { mass: "test4" } Мне нужно объединить в одну строку, как это правильно сделать? console.log(...) |
Может не так выразился, вообщем как мне эти строки объединить?)
|
SpaceAlarm, Объединить во что? Что должно получиться в итоге?
|
В одну строку, test1,test2,test3,test4
|
SpaceAlarm,
может так? var obj = [{ mass: "test1" }, { mass: "test2" }, { mass: "test3" }, { mass: "test4" }]; var res = obj.reduce(function(prev, curr) { return (prev) ? prev + "," + curr.mass : curr.mass; }, ""); alert(res); или так: var obj = [{ mass: "test1" }, { mass: "test2" }, { mass: "test3" }, { mass: "test4" }]; var res = []; for (var i = 0; i < obj.length; i++) { res.push(obj[i].mass); } alert(res.join()); |
по другому сделал, но появилась проблема
var x = [{pos: "test2" , tar : "1"}, {pos: "test3" , tar : "2"}, {pos: "test4" , tar : "3"}, {pos: "test5" , tar : "4"}] var out = x.map(function(el) {return el.pos}) После обновления страницы, добавляется элемент [test2, test3, test4, test5, 1 (после каждого раза обновления страницы +1) 1, 1, 1 ] |
SpaceAlarm, Это не екзель, тут говорят конкатенация. Конкатенировал. Теперь хочешь инкрементировать?
|
Часовой пояс GMT +3, время: 04:46. |