JS基礎 陣列

2021-09-29 03:31:40 字數 2674 閱讀 9448

陣列的概念:由於變數只能儲存乙個值,陣列可以儲存一組相關資料,陣列中的每個資料稱為元素,陣列中可以儲存任意型別的元素。

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

陣列的建立方式

1.陣列字面量建立:宣告陣列並賦值稱為陣列的初始化

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

var 陣列名 = ;

2.利用new建立

var arr = new array();

陣列的索引:用來訪問陣列元素的序號,從0開始。

遍歷陣列:訪問(獲取)陣列中的所有資料,for迴圈。

**陣列長度:**陣列名.length。

// 陣列求和與均值

var arr = [2,6,1,7,4];

var sum = 0;

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

console.log(sum);

// 陣列最大值

var arr = [12,26,31,73,43];

var max = arr[0];

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

} console.log(max);

// 陣列轉換為分割字串

var arr = ['red','green','blue','pink'];

var str = '';

var spa = '|';

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

console.log(str);

陣列中新增元素:

1.修改陣列長度length,長度修改後,增加到索引值為undefined

var arr = ['red','green','blue','pink'];

arr.length = 7;

console.log(arr);//arr[5]、arr[6]、arr[7]值為undefined

2.修改陣列索引。

var arr = ['red','green','blue','pink'];

arr[4] = 'hotpink';

console.log(arr);

// 新建陣列,增加1-100元素

var arr = ;

for(var i = 0; i < 100 ; i++)

console.log(arr);

// 篩選陣列中大於10的,並儲存在新陣列中

//最開始想法,輸出結果中陣列長度與arr相同,當arr小於10元素為empty

var arr = [2,3,0,1,77,38,89];

var newarr = ;

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

} console.log(newarr);

//方法一

var arr = [2,3,0,1,77,38,89];

var newarr = ;

var j = 0;

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

} console.log(newarr);

//方法二

var arr = [2,3,0,1,77,38,89];

var newarr = ;

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

} console.log(newarr);

// 刪除陣列中指定元素,去掉0,形成不包含0的新陣列

var arr = [2,3,0,1,77,0,38,89];

var newarr = ;

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

} console.log(newarr);

// 翻轉陣列

var arr = ['red','green','blue','pink'];

var newarr = ;

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

} console.log(newarr);

// 氣泡排序,大->小

var arr = [2,3,0,1,77,38,89];

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

}} console.log(arr);

// 氣泡排序,小->大

var arr = [2,3,0,1,77,38,89];

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

}} console.log(arr);

js 陣列基礎

構造方法 new array new array a b 使用陣列物件的方法 棧佇列問題 objarray.pop 通俗的講,就是彈出陣列的最後乙個元素。objarray.push value1 value2 將引數新增到陣列的結尾。objarray.unshift item1 item2 將引數列...

js基礎 陣列

陣列 var arr new array 1 2 3 4 遍歷陣列 for var i 0 i 在結尾新增陣列元素 arr.push 返回值為新陣列長度 var arr1 new array 1,2,3 arr1.push 4 console.log arr1 1,2,3,4 在陣列開頭新增新元素 ...

JS基礎 初探陣列

html view plain copy html head meta charset utf 8 title js基礎 初探陣列 title script 陣列 var arr 1,2 3 小四 伍子胥 alert arr.length 陣列長度 alert arr 3 陣列的第三個元素 小四,預...