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

2021-10-09 09:06:33 字數 1037 閱讀 6416

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

let arr =

['something'

,'anything'

,'nothing'

,'anything'];

let index = arr.

indexof

('nothing');

console.

log(index)

//結果是2

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

function

test

(fruit)

else

}test

('aple'

)//結果是red

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

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

let numbers =[12

,5,8

,130,44

];let result = numbers.

find

(item =>);

console.

log(result)

# 結果: 12

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

let items =[,

,,];

let item = items.

find

(item =>);

console.

log(item) # 結果: object

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 結果是2 ...

判斷乙個陣列是否有序

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