如何检查数组对象是否为空

a p*_*son 1 javascript

我有一个这样的对象:

{
  places: [],
  interests: [],
  checkIns: []
}
Run Code Online (Sandbox Code Playgroud)

我如何轻松检查这些数组是否为空?

Cri*_*ìna 5

如果您使用的是 ES6:

Object.values(obj).every(x => !x.length)
Run Code Online (Sandbox Code Playgroud)

仅当 的所有数组obj均为空时才返回 true。

例子:

Object.values(obj).every(x => !x.length)
Run Code Online (Sandbox Code Playgroud)

var obj = {
  places: [],
  interests: [],
  checkIns: []
}

console.log(Object.values(obj).every(x => !x.length));
Run Code Online (Sandbox Code Playgroud)

  • “如果这些数组中有一个是空的”使用一些而不是全部 (2认同)