1. 程式人生 > >js查詢陣列中是否存在某個值(some函式indexOf函式)

js查詢陣列中是否存在某個值(some函式indexOf函式)

一、some方法

some() 方法會依次執行陣列的每個元素:
如果有一個元素滿足條件,則表示式返回true , 剩餘的元素不會再執行檢測。
如果沒有滿足條件的元素,則返回false。
注意: some() 不會對空陣列進行檢測。

注意: some() 不會改變原始陣列。

			var ages= [3, 10,18, 35];
			
			function myFn(){
				return age = 18;
			}
			console.log(ages.some(myFn));                                                                               

二、indexOf方法

陣列的indexOf函式,方法arr.indexOf(find,start);

find:要找的內容,必須;

start:查詢開始下標,可選;

返回:查詢資料所在的下標,如果沒找到,返回-1

			console.log(ages.indexOf(18));