Как добавить новые данные в массив для цикла for - PullRequest
0 голосов
/ 31 октября 2018

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}]

Спасибо, что очень мне помогли

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

, как они сказали в комментарии о том, что Усама остался, вы можете сделать цикл 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);
0 голосов
/ 31 октября 2018

Используйте функцию .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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...