如何计算对象 id 数组的数量和增量
How to count the number of array of object id's and increment
可能是个简单的问题,但有点难,鉴于这个 JSON 结构:
{
"users": [{
"action": "update",
"payload": [{
"id": "1",
"name": "Albin Jaye"
},
{
"id": "2",
"name": "Dave Mustaine"
}
]
}],
我正在测试 users
键的条件,然后当然要在另一个文件中为 payload
创建一个新条目,我需要增加 id 计数器所以,我一直在尝试这个,但不工作:
if(actionDetail.action === 'create') {
console.log('This is a CREATE entry');
var size = Object.keys(actionDetail.payload[0]).length;
console.log(size);
}
当然这不行,我不需要键的数量,我只需要知道如何计算payload
对象数组中的对象总数(总共2个) 不确定该怎么做?我猜 .reduce() 的巧妙使用可以做到这一点,或类似的?即将 const 设置为 reduce() 然后添加 +1 所以我在变量中有 3 用于添加新记录!
您可以简单地使用 array.length
来获取数组的总长度。
在你的问题中,你只需要改变一个简单的部分就可以得到payload数组的长度。
var size = actionDetail.payload.length;
您还可以阅读有关 array.length
here 的内容,如果您有任何疑问,请告诉我。
可能是个简单的问题,但有点难,鉴于这个 JSON 结构:
{
"users": [{
"action": "update",
"payload": [{
"id": "1",
"name": "Albin Jaye"
},
{
"id": "2",
"name": "Dave Mustaine"
}
]
}],
我正在测试 users
键的条件,然后当然要在另一个文件中为 payload
创建一个新条目,我需要增加 id 计数器所以,我一直在尝试这个,但不工作:
if(actionDetail.action === 'create') {
console.log('This is a CREATE entry');
var size = Object.keys(actionDetail.payload[0]).length;
console.log(size);
}
当然这不行,我不需要键的数量,我只需要知道如何计算payload
对象数组中的对象总数(总共2个) 不确定该怎么做?我猜 .reduce() 的巧妙使用可以做到这一点,或类似的?即将 const 设置为 reduce() 然后添加 +1 所以我在变量中有 3 用于添加新记录!
您可以简单地使用 array.length
来获取数组的总长度。
在你的问题中,你只需要改变一个简单的部分就可以得到payload数组的长度。
var size = actionDetail.payload.length;
您还可以阅读有关 array.length
here 的内容,如果您有任何疑问,请告诉我。