如何检查数组中是否存在没有名称的对象?

Mar*_*enn 1 javascript arrays

我正在构建一个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)

Ori*_*ori 5

使用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)