Я пытаюсь нажать Id в массив объектов Json. Каждый объект должен иметь «JobId»: значение «вставлено» перед его отправкой в apiController. Я пытаюсь использовать цикл forEach для этого, но я застрял. Прямо сейчас, вместо того, чтобы вставлять это в каждый объект в массиве, он вставляет в конец массива. У меня есть установка plunkr. plunkrКак нажимать ключ/значение в объекты JSON
$scope.array = [{
ESOURCELINEID:"5464",
QBRFQLINESUPPLIERPARTNUMBER:"HW12",
QBRFQLINESUPPLIERQUOTEUOM:"ft"
}, {
ESOURCELINEID:"8569",
QBRFQLINESUPPLIERPARTNUMBER:"LT34",
QBRFQLINESUPPLIERQUOTEUOM:"Meter"
}];
var JobId = 143;
$scope.array.forEach(function (newJobItem) {
$scope.array.push({'JobId' : JobId});
});
var index = 0;
$scope.array.forEach(function (newJobItem) {
console.log('newJobItem #' + (index++) + ': ' + JSON.stringify(newJobItem));
});
Спасибо, в моем случае мне это нужно как массив. Таким образом, вы можете использовать это с помощью скобок: '$ scope.array.push ({[JobId]: Job [JobId]});' Надеюсь, это тоже поможет любому ... – Silvan