三種JS方法確定元素在陣列中的索引值

2022-04-12 09:21:34 字數 707 閱讀 7158

第一種:陣列遍歷

function

search(arr,dst)

}return

false

;}

使用方法:

var a=[1,2,3,4];

search(a,3);//

返回2

第二種:indexof()

var arr=[1,2,3,4]

arr.indexof(2);//

返回1

在某些ie版本中,不支援indexof(),就需要先判斷array是否有indexof()方法

var arr=[1,2,3,4]

if (!array.indexof)

}return -1;

}}arr.indexof(3);//

返回2

三、建構函式

原理就是方法二中相容ie所採用的方法一樣,構造乙個新的函式

array.prototype.weizhi=function

(obj)

}return

false;}

var arr=[1,2,3,4]

arr.wenzi(3);//

返回2

JS陣列新增元素的三種方法

1 push 方法可以向陣列末尾新增乙個或多個元素,並且返回新的長度 語法 arr.push element1,element2,element3,引數概述 element1 必寫,新增到陣列的第乙個元素 element2 可寫可不寫,新增的第二個元素 element3 新增的第三個元素 以此類推,...

JS陣列新增元素的三種方式

1 push 結尾新增 陣列.push 元素 引數描述 newelement1 必需。要新增到陣列的第乙個元素。newelement2 可選。要新增到陣列的第二個元素。newelementx 可選。可新增多個元素。2 unshift 頭部新增 陣列.unshift 元素 引數描述 newelemen...

js中陣列去重的三種方法

陣列去重的三種方法 1 利用es6中 set型別實現陣列去重。let arr 1,2,1,2,3,1,4,1 2 1 3 console.log new set arr 1,2,3,4,1 2 3 2 新建乙個空陣列,然後迴圈之前的陣列,判斷每一項是否新陣列裡面,不存在的話push到新陣列裡面。le...