js 陣列的基本方法

2021-08-02 04:14:22 字數 1395 閱讀 2163

js中陣列內建方法

var arr = ['a','b','c','d'];

length 計算陣列的長度   

arr.length//4

indexof() 搜尋乙個指定的元素的位置

arr.indexof('c');//2

arr.indexof('d');//-1,不存在返回-1

slice() 擷取陣列的部分長度,然後返回新的陣列

arr.slice(0,3);//從開始索引0開始,到結束索引結束,但不包括結束索引,['a','b','c']

arr.slice(3);//從7開始到結束,['d'']

push() 想陣列尾部新增若干內容

arr.push('j','k');//['a','b','c','d','j','k']

pop() 刪除陣列尾部最後乙個元素

arr.pop();arr.pop();arr.pop();//連續刪除3次

unshift() 向陣列頭部新增若干內容

arr.unshift('j','k');//['j','k','a','b','c','d']

shift() 刪除陣列的第乙個元素

arr.shift();arr.shift();arr.shift();//連續刪除3次

sort() 給陣列從新排序

var arr = ['1','100','10','52','845']

arr.sort();

arr;//1,10,100,52,845

function sortnum(a,b)

arr.sort(sortnum());

arr;//1,10,52,100,845

reverse() 給陣列倒序

arr.reverse();//['d','c','b','a']

splice() 從指定的索引開始向陣列中新增或者刪除元素

arr.splice(1,3,'e','f');//刪除+新增,返回刪除的元素['b','c','d']

arr;//['a','e','f']

arr.splice(1,3);//只刪除,不新增,返回翻出的元素['b','c','d']

arr;//['a']

arr.splice(2,0,'e','f','g');//返回,因為沒有刪除任何元素

arr;//['a','b','c','d','e','f','g']

concat() 把當前的陣列和另乙個陣列合併為乙個新的陣列

var arr2 = [1,2,3]

arr.concat(arr2);//['a','b','c','d',1,2,3],arr並沒有被修改

join() 把當前陣列用指定字串連線起來,然後返回新的字串

arr.join('-');//'a-b-c-d'

js陣列基本方法 1

1.arr.join join 陣列 字串,該字串以特定字元分隔開.var arr a b c var str arr.join console.log str console.log typeof str console.log arr console.log typeof arr object2...

js陣列基本方法 2

1.arr.slice var arr 1,3,5,7,8,9 var arr1 arr.slice 1 var arr2 arr.slice 1,2 var arr3 arr.slice 0,5 var arr4 arr.slice 3,1 單個引數,表示從第乙個元素開始擷取,返回值是擷取後的陣列...

Js陣列操作基本方法

1 檢測陣列 var newarr 1,2,3 newarr instanceof array true array.isarray newarr true 只支援ie9 firefox 4 safari 5 opera 10.5 和chrome 2 建立陣列 var newarr new arra...