js判斷乙個陣列是否包含乙個指定的值

2021-10-07 16:59:20 字數 820 閱讀 9599

1、array.indexof 此方法判斷陣列中是否存在某個值,如果存在返回陣列元素的下標,否則返回-1

let arr = [『something』, 『anything』, 『nothing』, 『anything』];

let index = arr.indexof(『nothing』);

console.log(index) //結果是2

2、array.includes(searchelement[, fromindex]) 此方法判斷陣列中是否存在某個值,如果存在返回 true,否則返回false。

function test(fruit) else

}test(『aple』)//結果是red

3、array.find(callback[, thisarg]) 返回陣列中滿足條件的第乙個元素的值,如果沒有,返回undefined

// ---------- 元素是普通字面值 ----------

let numbers = [12, 5, 8, 130, 44];

let result = numbers.find(item => );

console.log(result)

// ---------- 元素是物件 ----------

let items = [,,

,];let item = items.find(item => );

console.log(item) # 結果: object

4、 array.findindex(callback[, thisarg]) 返回陣列中滿足條件的第乙個元素的索引(下標), 如果沒有找到,返回-1 同第3種方法類似

判斷乙個陣列是否包含另乙個陣列

function iscontainarr parent,child let parent 1,2,3,6,5,4 let child 1,3,4,6 let child2 1,3,4,6,7 console.log iscontainarr parent,child true console.lo...

js判斷乙個陣列是否包含乙個指定的值

1 array.indexof 此方法判斷陣列中是否存在某個值,如果存在返回陣列元素的下標,否則返回 1 let arr something anything nothing anything let index arr.indexof nothing console.log index 結果是2a...

判斷乙個陣列是否有序

一般來說,判斷乙個陣列或序列是正序,倒序還是亂序,需要我們將這個陣列完整的遍歷一遍後才能得出答案,它不像折半查詢那樣只處理少量的資料便能得出結論,因為一段包含成千上萬個元素的有序序列,哪怕將其中兩個元素的位置調換都能將這個序列變成亂序序列.如下面這段序列,只是數字8和9調換,就變成了亂序的.0,1,...