JavaScript內建物件之Array 一

2021-08-19 14:45:36 字數 1235 閱讀 9892

array新方法

一.位置方法

1.indexof():

作用:返回某元素在陣列中的第乙個出現位置。

引數:第乙個為需要查詢的元素。第二個為查詢的起始位置(可選,預設為0)。

返回值:返回元素在陣列的位置,未找到返回-1.

2.lastindxof():

作用:返回某元素在陣列中的位置(反向查詢)。

引數:第乙個為需要查詢的元素,第二個為查詢的起始位置。(預設為陣列末尾元素位置)。

返回值:返回元素在陣列中的位置。

二.迭代方法

以下方法在迭代陣列時,會在每個元素上執行使用者定義的函式。

這些函式必須遵循乙個規則:接受三個引數。function(value,index,array),執行這個函式時,js會把三個引數傳給函式,即元素的值,元素的索引,元素本身。

1.every():測試陣列中的所有元素是否通過了函式中的測試。若是,返回true,否則,返回false。

eg:

var numbers=new array(1,2,3,4,5);

function islessthan3(value,index,array)

return returnvalue;

}alert(numbers.every(islessthan3));

2.some():測試陣列中某些元素是否通過了函式的測試。

3.filter():對陣列中的每個元素執行某函式,如果該函式對某個元素返回true,就把該函式新增到filter函式返回的陣列中。

4.foreach():以某種方式使用陣列中的元素執行某類操作。使用的操作函式不能有返回值。

eg:

var numbers=new array(1,2,3,4,5);

function doubleandalert(value.index,array)

numbers.foreach(doubleandalert);

5.map():作用與foreach類似,但是每個操作結果會儲存在map()方法返回的陣列中。

eg:

var  numbers=new array(1,2,3,4,5);

function doubleandalert(value.index,array)

var doublednumbers=numbers.map(doubleandalert);

alert(doublednumbers);

JavaScript內建物件

math物件不是建構函式,它具有數學常數和函式的屬性和方法,都是以靜態成員的方式提供 跟數學相關的運算來找math中的成員 求絕對值,取整 1.math.pi 返回pi值 2.math.floor 向下取整 3.math.ceil 向上取整 4.math.round 取整,四捨五入 5.math.a...

JavaScript內建物件 Math物件

math物件,提供對資料的數學計算。使用 math 的屬性和方法,如下 執行結果 3.141592653589793 15注意 math 物件是乙個固有的物件,無需建立它,直接把 math 作為物件使用就可以呼叫其所有屬性和方法。這是它與date,string物件的區別。math 物件屬性 math...

javaScript內建物件Number

number 靜態物件,不需要例項,直接就呼叫物件名訪問 屬性 constructor 返回建立物件boolean函式的引用 例 max value 表示js中最大的數。近似值 1.7976931348623157 x 10308 例 結果 1.7976931348623157e 308 min v...