我正在构建一个javascript函数,如果它不存在,我想在其中添加对象到数组,如果我只是想更新值的话。
我的对象看起来像这样:
[{31652237148248: 12}, {4365124714824: 4}]
Run Code Online (Sandbox Code Playgroud)
如何检查数组中是否有ID为31652237148248的对象?
我试过了,但是没有用:
var index = cartItems.findIndex((obj => obj[id] == id));
Run Code Online (Sandbox Code Playgroud)
使用in运算符检查id是否是对象的属性:
const cartItems = [{31652237148248: 12}, {4365124714824: 4}];
const id = '4365124714824';
const index = cartItems.findIndex((obj => id in obj));
console.log(index);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37 次 |
| 最近记录: |