<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • JavaScript高級程序設計:本地對象Array

    時間:2024-10-22 05:43:10 JavaScript 我要投稿
    • 相關推薦

    JavaScript高級程序設計:本地對象Array

      創(chuàng)建Array對象

      復制代碼 代碼如下:

      //one

      var aValues=new Array();

      //two

      var aValues=new Array(20);

      //three

      var aColors=new Array();

      aColors[0]="red";

      aColors[1]="green";

      aColors[2]="blue";

      //four

      var aColors=new Array("red","green","blue");

      //five

      var aColors=["red","green","blue"];

      join && split

      join:連接字符串

      復制代碼 代碼如下:

      var aColors=["red","green","blue"];

      alert(aColors.join(","));//outputs "red,green,blue"

      alert(aColors.join("-spring-"));//outputs "red-spring-green-spring-blue"

      alert(aColors.join("]["));//outputs "red][green][blue"

      split:分拆字符串

      復制代碼 代碼如下:

      var sColors="red,green,blue";

      var aColors=sColors.split(",");//outputs ["red", "green", "blue"]

      var redColors=aColors[0].split("");//outputs ["r", "e", "d"]

      concat && slice

      concat:追加數(shù)組

      復制代碼 代碼如下:

      var aColors=["red","green","blue"];

      var aColors2=aColors.concat("yellow","purple");

      alert(aColors);//outputs ["red", "green", "blue"]

      alert(aColors2);//outputs ["red", "green", "blue", "yellow", "purple"]

      slice:返回具有特定項的新數(shù)組

      復制代碼 代碼如下:

      var aColors=["red","green","blue","yellow","purple"];

      var aColors2=aColors.slice(1);//outputs ["green","blue","yellow","purple"]

      var aColors3=aColors.slice(1,4);//outputs ["green","blue","yellow"]

      push && pop

      跟棧一樣,Array提供了push和pop方法,push方法用于在Array結尾添加一個或多個項,pop用于刪除最后一個數(shù)組項,返回它作為函數(shù)值

      復制代碼 代碼如下:

      var stack=new Array;

      stack.push("red");

      stack.push("green");

      stack.push("blue");

      alert(stack);//outputs ["red","green","blue"]

      var vItem=stack.pop();

      alert(vItem);//outputs ["blue"]

      alert(stack);//otputs ["red","green"]

      shift && unshift

      shift:刪除數(shù)組中第一項,將其作為函數(shù)返回值,unshift:把一個項放在數(shù)組的第一個位置,然后把余下的項向下移動一個位置

      復制代碼 代碼如下:

      var aColors=["red","green","blue"];

      var vItem=aColors.shift();

      alert(aColors);//outputs ["green","blue"]

      alert(vItem);//outputs ["red"]

      aColors.unshift("black");

      alert(aColors);//outputs ["black","green","blue"]

      reverse && sort

      reverse:顛倒數(shù)組項的順序,sort:按數(shù)組項的值升序排列(首先要調用toString()方法,將所有值轉換成字符串)

      復制代碼 代碼如下:

      var aColors=["blue","green","red"];

      aColors.reverse();

      alert(aColors);//outputs ["red","green","blue"]

      aColors.sort();

      alert(aColors);//outputs ["blue","green","red"]

      注意:

      復制代碼 代碼如下:

      var aColors=[3,32,2,5];

      aColors.sort();

      alert(aColors);//outputs [2,3,32,5]

      這是因為數(shù)字被轉換成字符串,然后按字符代碼進行比較的。

      splice

      splice:把數(shù)據(jù)項插入數(shù)組的中部

      1、用作刪除:只要聲明兩個參數(shù),第一個參數(shù)為要刪除的第一個項的位置,第二個參數(shù)為刪除項的個數(shù)

      復制代碼 代碼如下:

      var aColors=["red","green","blue","yellow"];

      aColors.splice(0,2);

      alert(aColors);//outputs ["blue", "yellow"]

      2、用作插入:聲明三個或以上參數(shù)(第二個參數(shù)為0)就可以把數(shù)據(jù)插入指定位置,第一個參數(shù)為地始位置,第二個參數(shù)為0,第三個及以上參數(shù)為插入項

      復制代碼 代碼如下:

      var aColors=["red","green","blue","yellow"];

      aColors.splice(2,0,"black","white");

      alert(aColors);//outputs ["red","green","black","white","blue", "yellow"]

      3、用作刪除并插入:聲明三個或以上參數(shù)(第二個參數(shù)為不0)就可以把數(shù)據(jù)插入指定位置,第一個參數(shù)為地始位置,第二個參數(shù)為要刪除的項的個數(shù),第三個及以上參數(shù)為插入項

      復制代碼 代碼如下:

      var aColors=["red","green","blue","yellow"];

      aColors.splice(2,1,"black","white");

      alert(aColors);//outputs ["red","green","black","white", "yellow"]

    【JavaScript高級程序設計:本地對象Array】相關文章:

    javascript面向對象中的對象怎么理解03-30

    javascript克隆對象深度介紹03-31

    JavaScript中的三種對象04-01

    使用ajax操作JavaScript對象的方法03-08

    網(wǎng)頁程序設計之實用JavaScript代碼段03-06

    關于javascript對象之內置和對象Math的使用方法03-30

    Javascript中arguments對象的詳解和使用方法03-31

    對javascript的理解03-29

    JavaScript的課堂講解03-31

    主站蜘蛛池模板: 国产精品自产拍在线观看| 国内精品九九久久久精品| 久久精品9988| 亚洲欧美日韩精品专区| 国产亚洲精品a在线观看app| 亚洲国产精品自在拍在线播放| 午夜精品视频在线| 久久精品国产亚洲AV香蕉| 四虎影永久在线观看精品| 亚洲国产精品VA在线看黑人 | 九九精品在线视频| 精品免费视在线观看| 久久99久久99精品免视看动漫| 欧美午夜精品一区二区三区91 | 中文字幕精品一区| 精品无码人妻一区二区三区不卡| 日本久久久精品中文字幕| 日产欧美国产日韩精品| 亚洲欧美日韩久久精品| 免费精品视频在线| 久久久久无码精品国产app| 国产精品人人做人人爽| 丰满人妻熟妇乱又伦精品劲 | 国产精品部在线观看| 精品久久久久久久| 国产一区二区精品| 99免费精品视频| 6一12呦女精品| 2021国产成人精品国产| 2022国产精品自产拍在线观看| 国产成人精品AA毛片| 国产乱码精品一品二品 | 狠狠精品久久久无码中文字幕 | 三级国产精品| 欧美 日韩 精品 另类视频| 精品久久人人做人人爽综合| 国内精品久久久久影院网站| 精品欧美| 欧美精品一区二区三区免费观看 | 成人精品在线视频| 91探花福利精品国产自产在线|