日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js 数组(Array)

發布時間:2023/12/13 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js 数组(Array) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.數組

稠密數組(非稀疏數組)

稀疏數組

二.數組的添加和刪除

我們已經常見過添加數組元素最簡單的方法:為新索引賦值;也可以使用push()方法在數組末尾增加一個或者多個元素:

a = [];

a.push("zero");

a.push("one","two");

可以像刪除對象屬性一樣使用delete運算符來刪除數組元素;如果從數組中刪除一個元素,它就變成稀疏數組;

a = [1,2,3];

delete a[1];

1 in a ? ? //false:數組索引1并未在數組中定義

a.length ? ? //3:delete操作并不會影響數組長度

三.數組遍歷

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

  if(!a[i]){

  continue;

  }

}

2.for(var index in sparseArray){

  var value = sparseArray[index];

}

四.數組的方法

1.join():將數組中所有的元素都轉化為字符串并連接在一起,返回最后生成的字符串;

var a = [1,2,3];

a.join();  //=>"1,2,3"

a.join("")  //=>"123"

a.join(" ")  //=>"1 2 3"

Array.join()方法是String.split()方法的逆向操作,后者是將字符串分割成若干塊來創建一個數組.

2.reverse():將數組中的元素顛倒順序,返回逆序的數組.

var a = [1,2,3];

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

3.sort():將數組中的元素排序并返回排序后的數組.

4.contact():創建并返回一個的數組.

var a = [1,2,3];

a.contact(4,5);  //返回[1,2,3,4,5]

a.contact([4,5]);  //返回[1,2,3,4,5]

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

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

5.slice():返回的數組包含第一個參數指定的位置和所有到但不含第二個參數指定的位置之間的所有數組元素,不修改數組本身。

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]

6.splice():是在數組中插入或刪除元素的通用方法。不同于slice()和contact(),splice()會修改調用的數組。splice()能夠從數組中刪除元素、插入元素到數組中或者同事完成著兩種操作。第一個參數制定了插入和(或)刪除的位置。第二個參數制定了應該從數組中刪除的元素的個數。splice()返回一個由刪除元素組成的數組。

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

a.splice(4);  //返回[5,6,7,8];a是[1,2,3,4]

a.splice(1,2);  //返回[2,3];a是[1,4]

a.splice(1,1);  //返回[4],a是[1]

splice()的前兩個參數指定了需要刪除的元素。緊隨其后的任意個數的參數制定了需要插入到數組中的元素,從第一個參數指定的位置開始插入。

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

a.splice(2,0,'a','b');  //返回[],a是[1,2,'a','b',3,4,5]

a.splice(2,2,[1,2],3);  //返回['a','b'],a是[1,2,[1,2],3,3,4,5]

7.push()和pop()

8.unshift()和shift()

9.toString()和toLocaleString()

10.indexOf()和lastIndexOf():搜索整個數組中具有給定值的元素,返回找到的第一個元素的索引或者如果沒有找到就會返回-1.indexOf從頭到尾搜索,而lastIndexOf則反向搜索.

?

轉載于:https://www.cnblogs.com/sugar-tomato/p/3656454.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的js 数组(Array)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。