循环遍历数组以确保每个项目都满足条件

Mik*_*ike 1 javascript arrays

我有一系列项目。我想确保每个项目都符合特定标准。

我写了这个 for 循环,但我不确定它是否最有效。有一个更好的方法吗?

let match = 0;

for (var i = 0; i < lastPressed.length; i++) {
  if (lastPressed[i].o.length === 1 && lastPressed[i].n.length === 0) {
    match++;
  } else {
    break;
  }
}

if(match === lastPressed.length) return true;

return false;
Run Code Online (Sandbox Code Playgroud)

Apl*_*123 6

Javascript 有一个专门用于此的功能:Array.prototype.every.

return lastPressed.every(v => v.o.length === 1 && v.n.length === 0);
Run Code Online (Sandbox Code Playgroud)