data1:[{ a : datA},{ b : datB},{ c : datC},{ d : datD}]
Мне нужно добавить 1 и 2 толчка к объекту, как показано ниже
data1:[{ a : datA, r : 1},{ b : datB, r : 2},{ c : datC, r : 1},{ d : datD, r : 2}]
Спасибо, что очень мне помогли
, как они сказали в комментарии о том, что Усама остался, вы можете сделать цикл for или даже foreach.
var array = [{ a : "datA"},{ b : "datB"},{ c : "datC"},{ d : "datD"}]; var index = 1; for (const key in array) { if (array.hasOwnProperty(key)) { const element = array[key]; element.r = index; } index == 1 ? index++:index--; } console.log(array);
Используйте функцию .map () для циклического перемещения по data1, добавляя свойство r с if statment для проверки, если r = 2 или r = 1
data1=[{ a :'datA'},{ b : 'datB'},{ c : 'datC'},{ d : 'datD'}]; var i=1; data1.map(element=>{ element.r=i; i= i==1?2:1; }); console.log(data1);