Мне интересно, как выполнить задачу следующим образом: у меня есть некоторый массив:
var x = [
{
"place": 1,
"name": 'Steve',
},
{
"place": 4,
"name": 'Ann',
},
{
"place": 9,
"name": 'John',
},
];
Теперь я хотел бы добавить новое значение, в котором будет сохранен номер индекса, чтобы получить результат в виде:
var x = [
{
'index':0,
"place": 1,
"name": 'Steve',
},
{
'index':1,
"place": 4,
"name": 'Ann',
},
{
'index':2,
"place": 9,
"name": 'John',
},
];
Я пробовал это, но кажется, что это плохое решение и не работает:
for (var i = 0; i < x.length; i++) {
arr.push(x['index'],i);
}
Спасибо за помощь с этим, и я не хочу быть greddy, ноЕсли бы также было возможно помочь со следующим, это было бы дополнительно: возможно ли иметь значения «index» как 0 или 1, поэтому, если, например, у меня есть 5 элементов в массиве, есть ли способ сделать проверку в циклеиспользуя модуль по оператору и назначить значение индекса как 0,1,0,1,0?С наилучшими пожеланиями.
var x = [
{
'index':0,
"place": 1,
"name": 'Steve',
},
{
'index':1,
"place": 4,
"name": 'Ann',
},
{
'index':0,
"place": 9,
"name": 'John',
},
{
'index':1,
"place": 9,
"name": 'John',
},
{
'index':0,
"place": 9,
"name": 'John',
},
];