js陣列操作大全(pop,push,unshift,splice,shift方法)
阿新 • • 發佈:2018-12-17
他們改變的都是原有的那個陣列的長度和內容,如果在外面定一個新元素接收他的變化,那麼這個元素只能是獲取到他處理之後的長度。 pop 最後刪除 var a = [1,2,3,4,5]; var b = a.pop(); //a:[1,2,3,4] b:5 push 最後新增 var a = [1,2,3,4,5]; var b = a.push(6,7); //a:[1,2,3,4,5,6,7] b:7 shift 開頭刪除 var a = [1,2,3,4,5]; var b=a.shift(); //a :[2,3,4,5] b:1 unshift 開頭新增 var a = [1,2,3,4,5]; var b=a.unshift(-2,-1); //a: [-2,-1,1,2,3,4,5] b:7 這個7是a的長度 concat 連線兩個陣列 var a = [1,2,3,4,5]; var b = a.concat(6,7); //a:[1,2,3,4,5,6,7] b:7 splice(start,deleteCount,val1,val2,...) 從下標為start開始刪除deleteCount個元素,並在該位置新增val,val2 。。。 var a = [1,2,3,4,5]; var b = a.splice(2,2,7,8,9); //1,2,7,8,9 reverse:將陣列反序 var a = [1,2,3,4,5]; a.reverse() //5,4,3,2,1 sort(orderfunction):按指定的引數對陣列進行排序 var a = [1,2,3,4,5]; a.sort() //1,2,3,4,5正序 slice(start,end):返回從原陣列中指定開始下標到結束下標之間的項組成的新陣列 var a = [1,2,3,4,5]; a.slice(1,4)//2,3,4,5