JavaScript數(shù)組的使用詳解
一、數(shù)組的創(chuàng)建
第一種:
var 數(shù)組名 = new Array();創(chuàng)建一個(gè)空數(shù)組
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> var arr=new Array(); console.log(arr)//以日志形式打印到瀏覽器控制臺(tái) </script> </head> <body> </body> </html>

第二種:
var arr2 = new Array(10);創(chuàng)建一個(gè)定長(zhǎng)為10的數(shù)組
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> var arr2 = new Array(10); arr2[0]="h"; arr2[9]="l" console.log(arr2) </script> </head> <body> </body> </html>

第三種
var arr3 = new Array(a,b,c);創(chuàng)建時(shí)直接指定元素值
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
var arr3 = new Array("hello","world","JavaScript",10,true)
console.log(arr3)
</script>
</head>
<body>
</body>
</html>
第四種
var arr4 = ["hello","world","Flyme awei"];相當(dāng)于第三種的簡(jiǎn)寫
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> var arr4 = ["hello","world","Flyme awei"] console.log(arr4) </script> </head> <body> </body> </html>

二、數(shù)組的元素和長(zhǎng)度
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> var arr = [1,2,3,4,5]; console.log(arr); console.log(arr[0]); console.log(arr.length) </script> </head> <body> </body> </html>
控制臺(tái)

1.通過(guò)修改length屬性來(lái)改變數(shù)組長(zhǎng)度的。


2.通過(guò)索引改變數(shù)組長(zhǎng)度。


三、數(shù)組的遍歷
1.普通for循環(huán)遍歷數(shù)組
!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
var arr = [0,1,2,3,4,5,6,7,8,9];
for(var i=0;i<=arr.length;i++){
console.log(i)
}
</script>
</head>
<body>
</body>
</html>
2.for each遍歷數(shù)組
js中的for each寫法:for( var i in 數(shù)組)i不是元素,是索引


四、數(shù)組的常用方法
1.查詢?cè)厮饕?/p>
2.合并兩個(gè)數(shù)組
3.合并多個(gè)數(shù)組
4.合并字符串
5.刪除數(shù)組最后一個(gè)元素
6.在數(shù)組結(jié)尾添加元素
7.反轉(zhuǎn)數(shù)組
8.刪除數(shù)組第一個(gè)元素
9.向第一個(gè)位置添加元素
10.截取子數(shù)組
11.刪除數(shù)組中的某些元素
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
var arr = [0,1,2,3,4,5,6,7,8,9];
var index = arr.indexOf(7);//查詢?cè)厮饕姆椒?
console.log(index);
//合并兩個(gè)數(shù)組
var hege = ["Cecilie","Lone"];
var stale = ["Email","Tobias","Linus"];
var childer = hege.concat(stale);
console.log(childer);
//合并三個(gè)數(shù)組
var family = hege.concat(stale,childer);
console.log(family);
//合并字符串
var fruits = ["Banana","Orange","Apple"];
var fs = fruits.join();
console.log(fs);
//刪除數(shù)組的最后一個(gè)元素
fruits.pop();
console.log(fruits);
//在數(shù)組結(jié)尾增加元素
fruits.push("Grape");
console.log(fruits);
//翻轉(zhuǎn)數(shù)組
fruits.reverse();
console.log(fruits);
//刪除數(shù)組第一個(gè)元素
var ss = fruits.shift();
console.log(fruits);
console.log(ss);
//向第一個(gè)位置添加元素
fruits.unshift("Per");
console.log(fruits);
//截取子數(shù)組;
//從三開(kāi)始,到六結(jié)束
fruits.slice(3,6);
console.log(fruits);
//刪除數(shù)組中某些元素
//從2開(kāi)始,刪除5個(gè)
numbers = [1,2,3,4,5,6,7,8,9]
numbers.splice(2,5);
console.log(numbers);
//如果第二個(gè)元素是0,那么就變成在指定索引位置添加元素
numbers.splice(2,0,100);
console.log(numbers);
</script>
</head>
<body>
</body>
</html>
到此這篇關(guān)于JavaScript數(shù)組的使用詳解的文章就介紹到這了,更多相關(guān)JS數(shù)組內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript?setTimeout和setInterval的用法與區(qū)別詳解
Javascript的setTimeOut和setInterval函數(shù)應(yīng)用非常廣泛,它們都用來(lái)處理延時(shí)和定時(shí)任務(wù),下面這篇文章主要給大家介紹了關(guān)于JavaScript?setTimeout和setInterval的用法與區(qū)別,需要的朋友可以參考下2022-04-04
JS+CSS實(shí)現(xiàn)的漂亮漸變背景特效代碼(6個(gè)漸變效果)
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)的漂亮漸變背景特效代碼,包含6個(gè)漸變效果,涉及JavaScript針對(duì)頁(yè)面元素屬性動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2016-03-03
微信小程序圖片上傳組件實(shí)現(xiàn)圖片拖拽排序
最近在寫小程序過(guò)程中遇到一個(gè)拖拽排序需求,上網(wǎng)一頓搜索未果,遂自行實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于微信小程序圖片上傳組件實(shí)現(xiàn)圖片拖拽排序的相關(guān)資料,需要的朋友可以參考下2022-03-03
JS 兩日期相減,獲得天數(shù)的小例子(兼容IE,FF)
這篇文章介紹了兩日期相減,獲得天數(shù)的小例子,有需要的朋友可以參考一下2013-07-07
JavaScript實(shí)現(xiàn)預(yù)覽本地上傳圖片功能完整示例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)預(yù)覽本地上傳圖片功能,結(jié)合完整實(shí)例形式分析了javascript圖片預(yù)覽相關(guān)的格式正則驗(yàn)證、瀏覽器判斷、頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-03-03
hash特點(diǎn)、hashchange事件介紹及其常見(jiàn)應(yīng)用場(chǎng)景
淺析hash特點(diǎn)、hashchange事件介紹及其常見(jiàn)應(yīng)用場(chǎng)景(不同hash對(duì)應(yīng)不同事件處理、移動(dòng)端大圖展示狀態(tài)后退頁(yè)面問(wèn)題、原生輕應(yīng)用頭部后退問(wèn)題、移動(dòng)端自帶返回按鈕二次確認(rèn)問(wèn)題),hashchange和popstate事件觸發(fā)條件2023-11-11

