考試中的問題(對陣列的操作)

2021-07-15 12:26:35 字數 1225 閱讀 6438

1:陣列的建立

var arr = new

array();//建立乙個一維的陣列;

var arr =;

for(var i =0;i//建立乙個 長度為length的二維陣列;

2:陣列的訪問

var  b = arr[1]//獲取陣列的元素值;

arr[1] = "想要賦值的數"

//給陣列元素賦予新的值;

3:陣列元素的新增

arr.push(,22,11,6,6

,5,6,)//將乙個或者多個元素新增到陣列的結尾,並返回新的長度

arr.unshift(1,2,58,6,5,8,6,1521,5)//將乙個或者多個元素新增到陣列開始,返回陣列的新長度

arr.splice(1,0,[1],[20],[10])//將乙個或者多個新的元素插入到陣列的指定位置,插入的位置元素自動後移。

4:陣列元素的刪除

1:arr.pop(); //移除最後乙個元素並返回該元素值

2:arr.shift(); //移除最前乙個元素並返回該元素值,陣列中元素自動

3:arr.splice(deletepos,deletecount); //刪除從指定位置deletepos開始的指定數量deletecount的元素,陣列形式返回所移除的元素

5:陣列元素的擷取和合併

arr.slice(start,[end])//以陣列的形式返回陣列的一部分,不包括end對應的元素,如果省略end將複製start之後的所有元素。

arr.concat(arr[1],arr[2])//將多個陣列也可以是字串或者是陣列和字串的混合鏈結為乙個陣列,返回連線好的新的陣列

6:陣列的複製

arr.slice(0);//返回陣列的複製陣列,是乙個新的陣列;是對陣列的深複製。

arr.concat();//返回陣列的複製陣列,返回的是乙個新的陣列。

7:陣列元素的排序

arr.reverse();//反轉元素(最前的排到最後,最後排到最前),返回陣列的位址

arr.sotr();//對陣列元素排序,返回陣列位址

8:陣列元素的字串化

arr.tostring();//返回字串;

jquery中對陣列的操作

1.each 用於遍歷物件和陣列 1.1遍歷陣列 each arr,function index,value 1.2遍歷json 函式中的index為物件成員,value為變數。如 name,age為物件成員,後者為變數 若要退出each則需要在 函式中使用return false 例項 2.ext...

js中對陣列操作的封裝

var arr 1,2,3,4 1.求和 var sum 0 for var i 0 i arr.length i console.log sum 求最大值 var max arr 0 for var i 0 iif arr i max console.log max 求最小值 var min ar...

JS對陣列的操作

可使用slice 進行複製,因為slice 返回也是陣列。var array1 new array 1 2 3 var array2 array2 array1.slice 0 array1.length 0 alert array2 返回1 2 3 concat 返回的並不是呼叫函式的array,...