[ {name:'hi',data:'1,2,3,4,5'} , {name:'hello',data:'5,4,3,2,1'} ]
neyi ihtiyacım sonuçjavascript
[ {name:'hi',data:[1,2,3,4,5]} , {name:'hello',data:[5,4,3,2,1]} ]
olacak şekilde dizideki her nesnenin data
üzerinde bir bölünmeyi uygulamaktır i döngü can biliyorum nesnelerin dizisinde her öğesi için bir işlev uygulamak Her biri için dizi kullanmak ve yeni bir dizi üretmek, ancak daha iyi, daha hızlı bir yöntem var mı?
var arr = [{
name: 'hi',
data: '1,2,3,4,5'
}, {
name: 'hello',
data: '5,4,3,2,1'
}];
var new_arr = [];
for (i in arr) {
var temp = {};
temp.name = arr[i].name;
temp.data = arr[i].data.split(',');
new_arr.push(temp);
}
Eğer yeni bir dizi yapmak gerekir mi? Orijinali ayarlayabilir misin? – epascarello
[Array.prototype.map] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) – Barmar
'' ... 'döngüleri için kullanmayın dizileri tekrarlamak için! – Oriol