Array methods includes - garevna/js-course GitHub Wiki
Методы массивов
:memo: includes()
ES8 (2017 )
Метод includes() возвращает true, когда значение, переданное аргументом, содержится в массиве, или false в противном случае
:coffee: ❶
var users = [ "Ivan", "Georg", "Stephan" ]
users.includes ( "Stephan" ) // true
users.includes ( "Mary" ) // false
:coffee: ➋
Если элементами массива являются объекты, то метод не будет работать
:warning: поскольку массивы и объекты передаются по ссылке, а не по значению
var users = [
{
name: "Ivan",
email: "[email protected]"
},
{
name: "Georg",
email: "[email protected]"
},
{
name: "Stephan",
email: "[email protected]"
}
]
users.includes ( {
name: "Stephan",
email: "[email protected]"
})
// false
:coffee: ➌
var points = [
[ 100, 20 ],
[ 200, 150 ],
[ 120, 50 ]
]
points.includes ( [ 100, 20 ] ) // false