如何在对象数组中找到空对象的索引

nar*_*ini 6 javascript arrays json object

如果我有一个像 [{a:'b'},{}] 这样的数组,并且我试图找到元素 {} 的索引。然后我无法获得正确的索引。

我已经尝试过 indexOf、findIndex 和 lodash 的 findIndex 但都返回 -1 而不是 1 可能是因为引用。

实际索引应该是 1 而不是 -1。

Seb*_*rek 5

您可以使用findIndexObject.keys()

const arr = [{a:'b'}, {}];

const emptyIndex = arr.findIndex((obj) => Object.keys(obj).length === 0);

console.log(emptyIndex);
Run Code Online (Sandbox Code Playgroud)