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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript之 Array(数组) 对象

發布時間:2025/3/21 javascript 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript之 Array(数组) 对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、 什么是數組?

數組對象是使用單獨的變量名來存儲一系列的值。

如果你有一組數據(例如:車名字),存在單獨變量如下所示:

var car1="Saab"; var car2="Volvo"; var car3="BMW";

然而,如果你想從中找出某一輛車?并且不是3輛,而是300輛呢?這將不是一件容易的事!

最好的方法就是用數組。

數組可以用一個變量名存儲所有的值,并且可以用變量名訪問任何一個值。

數組中的每個元素都有自己的的ID,以便它可以很容易地被訪問到。

二、創建一個數組

1: 常規方式:

var myCars=new Array();myCars[0]='Saab';myCars[1]='Volvo';myCars[2]='BMW';

2: 簡潔方式:

var myCars=new Array("Saab","Volvo","BMW");

3: 字面:

var myCars=["Saab","Volvo","BMW"];

三、訪問數組

通過指定數組名以及索引號碼,你可以訪問某個特定的元素。

var name=myCars[0];

以下實例修改了數組 myCars 的第一個元素:

myCars[0]="Opel";

數組的長度

myCars.length

JS中的數組是可以通過修改length屬性來改變數組長度的

myCars.length=5; console.log(myCars)

四、數組的遍歷

1、普通for循環遍歷數組

var myCar=new Array("Saab","Volvo","BMW"); for (i=0,len=myCar.length;i<len;i++){console.log(myCar[i]) }

2、foreach循環遍歷數組

for(i in myCar){console.log(myCar[i]) }

五、數組的常用方法

var myCars=new Array("Saab","Volvo","BMW"); var myCars=new Array("baoma","benchi","aodi");//查詢元素的索引 var index=myCars.indexOf('Saab') console.log(index)//合并2個數組 var myCars=new Array("Saab","Volvo","BMW"); var myCars1=new Array("baoma","benchi","aodi"); var myCars2=new Array("bentian","bingli") var Cars=myCars.concat(myCars1) console.log(Cars)//合并三個數組 var Cars=myCars.concat(myCars1,myCars2) console.log(Cars)//合并字符串 var Cars=myCars.join() console.log(Cars)//移除最后一個元素 var Cars=myCars.pop() console.log(Cars)//結尾增加元素 var Cars=myCars.push("baoma") console.log(Cars)//反轉數組 Cars=myCars.reverse() console.log(Cars)//刪除數組第一個元素 var ss =fruits.shift(); console.log(fruits); console.log(ss)//向第一個位置添加元素 fruits.unshift("火龍果"); console.log(fruits);// 截取子數組 從哪個索引開始,到哪個索引結束 包頭不包尾 var citrus = fruits.slice(1,3); console.log(citrus)var numbers =[1,2,3,4,5,6,7,8,9]// 刪除數組中的某些元素 2 從哪個索引開始刪除 3 刪除多個少個元素numbers.splice(2,3); console.log(numbers)//如果第二個參數是0 那么就變成了在指定索引位置增加元素numbers.splice(2,0,100); console.log(numbers)

六、數組的排序

var myCars=new Array("Saab","Volvo","BMW"); myCars.sort() console.log(myCars)var number=new Array(4,6,2,8,1) 升序 number.sort(function(a,b){return a-b}) console.log(number) 降序 number.sort(function(a,b){return b-a}) console.log(number)

數組的更多方法:https://www.runoob.com/js/js-obj-array.html

總結

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

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