JavaScript Tester tous les éléments du tableau pour l'égalité


Exemple

La méthode .every teste si tous les éléments du tableau réussissent un test de prédicat fourni.

Pour tester l'égalité de tous les objets, vous pouvez utiliser les extraits de code suivants.

[1, 2, 1].every(function(item, i, list) { return item === list[0]; }); // false
[1, 1, 1].every(function(item, i, list) { return item === list[0]; }); // true
6
[1, 1, 1].every((item, i, list) => item === list[0]); // true

Les extraits de code suivants testent l'égalité des propriétés

let data = [
  { name: "alice", id: 111 },
  { name: "alice", id: 222 }
];

data.every(function(item, i, list) { return item === list[0]; }); // false
data.every(function(item, i, list) { return item.name === list[0].name; }); // true
6
data.every((item, i, list) => item.name === list[0].name); // true