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