js的array

來源:互聯網
上載者:User

標籤:unshift   長度   計算   func   str   開始   數組   return   刪除元素   

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){ return 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的array

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.