let arr = [2,3,4];
let res = arr.indexOf(2) // Убедитесь, что он содержит: 2
console.log(res) // Результат: 0
let res2 = arr.indexOf(3) // Убедитесь, что он содержит: 3
console.log(res2) // Результат: 1
let res3 = arr.indexOf(4) // Убедитесь, что он содержит: 4
console.log(res3) // Результат: 2
let res4 = arr.indexOf(5) // Убедитесь, что он содержит: 5
console.log(res4) // Результат: -1
// Отсюда мы находим, что indexOf Возвращается индекс массива. Если он не включен, возвращается индекс. -1
// Мы можем использовать этот метод, чтобы определить, существует ли он и превышает ли результат -1, если больше, чем включено, если не больше, чем не включено
let has = (arr.indexOf(5) > -1)
console.log(has) // Результат: ложь
let arr = [2,3,4];
// Функция find будет перебирать весь массив.
arr.find(function(value,index,arr){
console.log(value) // Результат: 2 3 4
console.log(index) // Результат: 0 1 2
console.log(arr) // Результат: [2, 3, 4]
})
let find = arr.find(function(value,index,arr){
return value === 2
})
console.log(find) // Результат: 2
let find2 = arr.find(function(value,index,arr){
return value === 5
})
console.log(find2) // Результат: не определен
let find3 = arr.find(function(value, index, arr) {
return value > 2;
})
console.log(find3) // Результат: 3
// мы нашли
// Возвращается, когда элемент массива проверяется на наличие условия true час, find() Возвращает элементы, соответствующие условиям, и последующие значения не будут вызывать функцию выполнения.
// Если нет элементов, соответствующих условию, верните undefined
let arr = [2,3,4];
let findIndex = arr.findIndex(function(value,index,arr){
console.log(value) // Результат: 2 3 4
console.log(index) // Результат: 0 1 2
console.log(arr) // Результат: [2, 3, 4]
})
console.log(findIndex) // Результат: -1
let findIndex1 = arr.findIndex(function(value){
return value === 2
})
console.log(findIndex1) // Результат: 0
let findIndex2 = arr.findIndex(function(value){
return value === 3
})
console.log(findIndex2) // Результат: 1
let findIndex4 = arr.findIndex(function(value){
return value === 5
})
console.log(findIndex4) // Результат: -1
// Отсюда выясняется, что findIndex возвращает Индекс массива, если он не включен, возвращает -1.
Издатель: Full stack программист и руководитель стека, укажите источник для перепечатки: https://javaforall.cn/180608.html Исходная ссылка: https://javaforall.cn