亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

js如何定義一個數(shù)組?js中對數(shù)組的定義及操作實(shí)例總結(jié)

admin
2023年6月29日 17:3 本文熱度 1642

js中定義數(shù)組以及數(shù)組操作的方式分別是什么?js數(shù)組定義的方式有兩種:字面量定義數(shù)組和使用new關(guān)鍵字定義數(shù)組,js中數(shù)組的操作有添加數(shù)組元素,刪除數(shù)組元素,修改數(shù)組元素,遍歷數(shù)組元素,下面就具體來看一下這些內(nèi)容。

1、js數(shù)組的定義

1、字面量定義數(shù)組如下:

<script>

    var arr = (1,2,3,[4,5,6],{}); //其中數(shù)組元素可以是number,string,object

    console.log(arr);//在控制臺輸出數(shù)組

</script>

2、使用new關(guān)鍵字定義數(shù)組如下:

<script>

    var arr = new Array[1,2,3,[4,5,6],{}];

    console.log(arr);

</script>

3、注意事項:

使用new定義數(shù)組時,如果定義為:var arr = new Array(n);則表示定義的是數(shù)組長度為n的數(shù)組,如果為空值,則表示定義了一個空數(shù)組。

2、js數(shù)組的操作

1、添加數(shù)組元素如下:

方法1:

<script>

    var arr = [1,2,3,4,"A"];

    arr[5] = "M"; //如果為數(shù)組元素賦值的索引i大于數(shù)組長度,則添加數(shù)組元素后的數(shù)組長度為 i+1

    console.log(arr);

</script>

方法2:使用push()方法;

<script>

    var arr = [1,2,3,4,"A"];

    arr.push("BB","cc");//在數(shù)組元素的后面添加,可以追加多個元素

    console.log(arr);

</script>

方法3:使用unshift()方法;

<script>

    var arr = [1,2,3,4,"A"];

    arr.unshift("BB","cc");//在數(shù)組元素的前面添加,可以追加多個元素

    console.log(arr);

</script>

2、刪除數(shù)組元素:

方法1:使用pop()方法,刪除最后一個數(shù)組元素;

<script>

    var arr = ["A", "B", "C", "D"];

    arr.pop(); //刪除最后一個元素,沒有參數(shù),每次只能刪除一個

    console.log(arr);

</script>

方法2:使用shift()方法,刪除第一個元素

<script>

    var arr = ["A", "B", "C", "D"];

    arr.shift(); //刪除第一個數(shù)組元素,沒有參數(shù),每次只能刪除一個

    console.log(arr);

</script>

3、修改數(shù)組

<script>

   var arr = ["A", "B", "C", "D"];

   arr[2] = "E";

   console.log(arr);

</script>

4、遍歷一維數(shù)組

<script>

    var arr = ["A", "B", "C", "D"];

    console.log(arr.length);

    for(var i = 0; i<arr.length;i++){

        console.log(arr[i]);

    }

</script>

5、遍歷二維數(shù)組

<script>

    var arr = [

         [1, 2, 3],

         [4, 5, 6],

         [7, 8, 9]

    ]

    for(var i = 0;i<arr.length;i++){ //先遍歷arr

         for(var j = 0;j<arr[i].length;j++){ //遍歷arr元素中的數(shù)組元素

             console.log(arr[i][j]);

         }

    }

</script>

3、js數(shù)組中常見的方法

1、join():將數(shù)組中的元素,使用某種符號連接起來,形成一個字符串

<script>

 var arr = ["A","B","C","D"];

 var a = arr.join("*");

  console.log( a);

 var a = arr.join("+");

  console.log( a);

 var a = arr.join("-");

  console.log( a);

 var a = arr.join("/");

  console.log(a);

  console.log(typeof a);

</script>

2、reverse():將數(shù)組中的元素倒置順序;

<script>

    var arr = ["A","B","C","D"];

    var a = arr.reverse();  //倒置數(shù)組順序

    for(var i = 0; i< arr.length; i++) //遍歷數(shù)組

    {

      console.log(a[i]);

    }

</script>

3、concat() :將多個數(shù)組拼接成一個數(shù)組,其中的多維數(shù)組是不會展開的

<script>

    var arr = ["A","B","C","D"];

    var arr1 = ["A","B","C","D"];

    var arr2 = ["A","B","C","D"];

    var arr3 = ["A","B","C","D" ,[1,2,3]];

    var a = arr.concat(arr1,arr2,arr3) //concat將多個數(shù)組拼接成一個數(shù)組,其中的多維數(shù)組是不會展開的

    console.log(a);

    console.log(typeof a);

</script>

4、sort():將數(shù)組中的元素按照ASCII從小到大排序

<script>

    var arr = ["d","AbC","AaC","D",1,8,6];

    var a = arr.sort(); //sort是單個字符比較 例如AbD和AaC 先比較第一個字母,在比較第二個字母,第二個字母那個小就排在前面,之后就不比較后面的字母大小了

    console.log(a);

</script>

5、slice():截取數(shù)組中的元素;

<script>

    var arr = ["A","B","C","D"];

    var a = arr.slice(1,3); //截取的元素包括開始截取的元素,但是不包括最后截取的元素

    console.log(a);

    var a = arr.slice(1); //只寫一個則表示截取到最后一個元素

    console.log(a);

</script>

6、toString():將數(shù)組轉(zhuǎn)換成字符串類型

<script>

    var arr = ["A","B","C","D"];

    var a = arr.toString();

    console.log(a);

    console.log(typeof a);

</script>


該文章在 2023/6/29 17:29:16 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊、財務(wù)費(fèi)用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved