色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>
      大數(shù)據(jù) > JS數(shù)組的幾個(gè)常用方法

      JS數(shù)組的幾個(gè)常用方法

      2019-09-17 09:00閱讀(59)

      " 1. join() 將數(shù)組拼接成字符串; var a = [1,2,4,5]; var b = a.join() console.log(b)// 1245 2. split() 將字符串拆分為數(shù)組; var a = hello timy var b =

      1
      "

      1. join() 將數(shù)組拼接成字符串;

      var a = [1,2,4,5];

      var b = a.join()

      console.log(b)// '1245'

      2. split() 將字符串拆分為數(shù)組;

      var a = 'hello timy'

      var b = a.split();

      console.log(b);//["h", "e", "l", "l", "o", " ", "t", "i", "m", "y"]

      *join()與split()屬于逆向轉(zhuǎn)換;

      3. reverse() 將數(shù)組中的元素順序顛倒;

      var a = [1,2,3];

      a.reverse();

      console.log(a);//[3,2,1]

      4. sort() 將數(shù)組中的元素排序并返回排序后的數(shù)組;

      var a = ['cde','bed','abc'];

      a.sort();

      console.log(a);//["abc", "bed", "cde"]

      如果數(shù)組中包含undefined元素,它們會(huì)排到數(shù)組尾部;

      默認(rèn)按字母表順序;

      var a = [33,4,111,22];

      a.sort();

      console.log(a);//[111, 22, 33, 4]

      從小到大排列

      a.sort(function(a,b){return a-b});

      console.log(a);//[4, 22, 33, 111]

      從大到小排列

      a.sort(function(a,b){return b-a});

      console.log(a);//[111, 33, 22, 4]

      區(qū)分大小寫的排序;

      a = ['ant','Bug','cat','Dog'];

      a.sort();

      console.log(a);//["Bug", "Dog", "ant", "cat"]

      不區(qū)分大小寫的排序;

      a.sort(function(s,t){

      var a = s.toLowerCase();

      var b = t.toLowerCase();

      if(a&lt;b) return -1;

      if(a&gt;b) return 1;

      return 0;

      });

      console.log(a);//["ant", "Bug", "cat", "Dog"]

      5. concat() 創(chuàng)建并返回一個(gè)新數(shù)組;不改變數(shù)組,用完就釋放了;

      var a = [1,2,3];

      a.concat(4,5); //[1,2,3,4,5]

      console.log(a);//[1,2,3];

      a.concat([4,5]);//[1,2,3,4,5]

      a.concat([4,5],[6,7]);//[1,2,3,4,5,6,7]

      a.concat(4,[5,[6,7]]);//[1,2,3,4,5,[6,7]

      6. slice() 指定數(shù)組的一個(gè)片段或子數(shù)組;它的兩個(gè)參數(shù)分別是片段的開始和結(jié)束;不改變數(shù)組,用完就釋放;

      var a = [1,2,3,4,5];

      a.slice(0,3);//[1,2,3]

      a.slice(3);//[4,5];

      a.slice(1,-1);//[2,3,4];

      a,slice(-3,-2);//[3]

      console.log(a);// [1,2,3,4,5]

      7. splice() 在數(shù)組中插入或刪除元素的通用方法;會(huì)修改數(shù)組;第一個(gè)參數(shù)表示開始截取位置,二個(gè)參數(shù)表示截取數(shù)量;還有多位參數(shù)看下面例子;

      var a = [1,2,3,4,5,6,7,8,9];

      var b = a.splice(4);;//[5,6,7,8,9];

      console.log(a);//[1,2,3,4]

      var c = a.splice(1,2);//[2,3];

      console.log(a);//[1,4]

      var d = a.splice(1,1);//[4]

      console.log(a);//[1]

      既然能刪除,當(dāng)然還會(huì)有插入;第一個(gè)參數(shù)表示插入位置,第二個(gè)參數(shù)表示替換幾位;后面的參數(shù)

      var a = [1,2,3,4,5];

      a.splice(2,0,'a','b','c'); //[1, 2, "a", "b", "c", 3, 4, 5]

      a.splice(3,3,6,7,8,9); //[1, 2, "a", 6, 7, 8, 9, 4, 5]

      a.splice(3,0,[2,3,4]);//[1, 2, "a", [2,3,4], 6, 7, 8, 9, 4, 5]

      注意:與concat()不同的,splice()會(huì)插入數(shù)組本身而非數(shù)組的元素

      8. push() 和pop(),在數(shù)組的尾部添加一個(gè)或多個(gè)元素,刪除最后一個(gè)元素;

      var a = [];

      a.push(1,2);

      console.log(a);//[1,2]

      a.push('a','b');

      console.log(a);//[1,2,'a','b']

      a.pop();

      console.log(a);//[1, 3, "a"]

      9. unshift() 和 shift() ,在數(shù)組的頭部添加一個(gè)或多個(gè)元素,刪除一個(gè)元素;

      var a = [2,3];

      a.unshift(1);

      console.log(a);//[1,2,3];

      a.unshift('a','b');

      console.log(a);//["a", "b", 1, 2, 3]

      a.shift();

      console.log(a);//["b", 1, 2, 3]

      10. toString() 和 toLocaleString()

      var a = ["b", 1, 2, 3]

      var b = a.toString();

      var c = a.toLocaleString();

      console.log(a);//["b", 1, 2, 3]

      console.log(b);//b,1,2,3

      console.log(c);//b,1,2,3

      "

      熱點(diǎn)關(guān)注

      美國(guó)國(guó)家航空航天局已發(fā)出近10億 Dell的新款Precision 7000系列移 蘇寧中華第一店的“倒退”顯示出 Microsoft Surface go 2已通過En 如何連接裝修工人的訂單接收平臺(tái) 這21個(gè)應(yīng)用程序是非法的! 您可 YouTube每分鐘產(chǎn)生32000美元的廣 頻頻挖角高管抱怨午夜,魅族的應(yīng) 當(dāng)場(chǎng)推翻原版! AI不承認(rèn)上帝, 數(shù)字基礎(chǔ)共享視頻介紹了VRS可變 北通云企業(yè)照明站,3分鐘發(fā)布一 100智能大廈 新聞:2020年13英寸Macbook Pro 閱讀對(duì)最近查詢的回應(yīng):全面推動(dòng) 餐飲業(yè)的創(chuàng)新,變革和利潤(rùn)保證 國(guó)家緊急響應(yīng)為2級(jí)或以下; 特斯 巴菲特:尚未找到感興趣的公司 Apple的新消息專利:重新編輯發(fā) 沒有贏得原始的跑步成績(jī),并且沒 長(zhǎng)鑫家用DDR4內(nèi)存芯片/顆粒處理 在原始的win10中搜索其他瀏覽器 巴菲特的Alpha:使用機(jī)器學(xué)習(xí)量 圖片預(yù)覽界面中的新增長(zhǎng)焦點(diǎn)圖片 巴菲特:麝香做得很棒,但不會(huì)投 閱讀:作家座談會(huì)于5月6日啟動(dòng), 原始IOS 13.5 beta 3帶來了有關(guān) 中國(guó)人民銀行:恢復(fù)生產(chǎn)的狀況正 原裝國(guó)內(nèi)最差的手機(jī)系統(tǒng):華為的 比亞迪與華為合作! 趙長(zhǎng)江:特 經(jīng)典gal“ MUV luv”將發(fā)布在Ste