nar*_*ini 6 javascript arrays json object
如果我有一个像 [{a:'b'},{}] 这样的数组,并且我试图找到元素 {} 的索引。然后我无法获得正确的索引。
我已经尝试过 indexOf、findIndex 和 lodash 的 findIndex 但都返回 -1 而不是 1 可能是因为引用。
实际索引应该是 1 而不是 -1。
您可以使用findIndex和Object.keys():
const arr = [{a:'b'}, {}];
const emptyIndex = arr.findIndex((obj) => Object.keys(obj).length === 0);
console.log(emptyIndex);Run Code Online (Sandbox Code Playgroud)