EDIT: хотя этот вопрос отмечен как дублированный этим. Но метод @ssube опрятен и намного умнее.
Я использую Typescript.
Это хорошо работает.
var array1 = [];
array1.push(5);
array1.push(6);
console.log("a", array2.indexOf(6));
Но это плохо работает. Поскольку array2.indexOf возвращает -1, что означает, что он не находит его.
var array2 = [];
array2.push({aa:5,bb:5});
array2.push({aa:6,bb:6});
console.log(array2.indexOf({aa:6,bb:6}));
Похоже, что indexOf не поддерживает Object. Имеет ли TypeScript собственные способы решения этой проблемы? Спасибо.