如何在 javascript 中的对象列表中添加键值
how to add key values in list of object in javascript
初学者需要建议。
我如何从对象列表中添加值
如果我有
var arr = [{key1: value1}, {key2: value2}];
我想在其中添加值 1 + 值 2 并将其存储在另一个变量中。
编辑:给定值 1 和值 2 是数字。数组中可以有1-4个对象。
如果您有与此相同的 属性 名字
var arr = [{key1: 1}, {key1: 2}, {key1: 2}, {key1: 2}];
var sum = 0;
for(var i = 0; i < arr.length; i++)
sum += arr[i].key1;
console.log(sum);
如果不是这样的话
var arr = [{key1: 1}, {key1: 2}, {key3: 2}, {key4: 2}];
var sum = 0;
for(var i = 0; i < arr.length; i++)
sum += Object.values(arr[i])[0];
console.log(sum);
如果你想压入同一个数组,你可以这样做
var arr = [{
key1: 1
}, {
key2: 3
}];
var sum = 0; // Create a variable to store the sum
// loop over it and get each object
arr.forEach(function(item) {
// again using for ..in loop since key name is different
for (var keys in item) {
sum += item[keys]
}
})
// pushing the value to the array
arr.push({
key3: sum
});
console.log(arr)
访问数组元素需要使用索引,然后可以使用键访问值
arr[0]
将 return 数组的第一个对象。
arr[0].key1
of arr[0]['key1']
将 return 数组第一个元素中 key1 的值。
你的代码会像这样
value3 = arr[0].key1 + arr[1].key2
arr.push({key3: value3})
或者您需要创建循环来遍历所有元素。
初学者需要建议。 我如何从对象列表中添加值 如果我有
var arr = [{key1: value1}, {key2: value2}];
我想在其中添加值 1 + 值 2 并将其存储在另一个变量中。 编辑:给定值 1 和值 2 是数字。数组中可以有1-4个对象。
如果您有与此相同的 属性 名字
var arr = [{key1: 1}, {key1: 2}, {key1: 2}, {key1: 2}];
var sum = 0;
for(var i = 0; i < arr.length; i++)
sum += arr[i].key1;
console.log(sum);
如果不是这样的话
var arr = [{key1: 1}, {key1: 2}, {key3: 2}, {key4: 2}];
var sum = 0;
for(var i = 0; i < arr.length; i++)
sum += Object.values(arr[i])[0];
console.log(sum);
如果你想压入同一个数组,你可以这样做
var arr = [{
key1: 1
}, {
key2: 3
}];
var sum = 0; // Create a variable to store the sum
// loop over it and get each object
arr.forEach(function(item) {
// again using for ..in loop since key name is different
for (var keys in item) {
sum += item[keys]
}
})
// pushing the value to the array
arr.push({
key3: sum
});
console.log(arr)
访问数组元素需要使用索引,然后可以使用键访问值
arr[0]
将 return 数组的第一个对象。
arr[0].key1
of arr[0]['key1']
将 return 数组第一个元素中 key1 的值。
你的代码会像这样
value3 = arr[0].key1 + arr[1].key2
arr.push({key3: value3})
或者您需要创建循环来遍历所有元素。