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,...