陣列的概念:由於變數只能儲存乙個值,陣列可以儲存一組相關資料,陣列中的每個資料稱為元素,陣列中可以儲存任意型別的元素。
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 陣列的第三個元素 小四,預...