array型別物件
//陣列建立方式
1.建構函式aray
var 陣列名 = new array(資料,資料,資料);
2.字面量
var 陣列名 = [資料,資料,資料]
//陣列物件常用的方法
向前後陣列新增元素
//前
1
.var user = ['李四', '李四', '王五', '趙六', '周七', '馬八'];
console.log(user);
user.unshift('小四','小吳');
console.log(user); /在陣列前面新增元素顯示出來
console.log(user.unshift('小四','小吳'); //這樣輸出只會顯示長度
//後
user.push('小四','小吳');
console.log(user); /在陣列後面新增元素顯示出來
console.log(user.unshift('小四','小吳'); //這樣輸出只會顯示長度
從陣列前後刪除元素
user.shift(); //刪除陣列第乙個元素
user.pop(); //刪除陣列最後乙個元素
從任意位置新增刪除
user.splice(3,2);///從下標為3的(包括3本身)刪除兩個元素
user.splice(3);//刪除下標為3的(包括3本身)後面所有的元素
user.splice(3,2,'哈哈','丫丫'); //從下標3的(包括3)先刪除兩個元素再新增兩個元素,若原來位置有元素,會被覆蓋
陣列元素查詢
var r= user.indexof('元素');//查詢返回乙個陣列中第乙個索引,若不存在為-1;
console.log(r);
var d= user.lastindexof('元素')//查詢返回乙個陣列中的最後乙個索引,若不存在為-1;
console.log(d);
陣列的反轉和排序
user.reverse();///顛倒陣列元素中的順序
user.sort();//根據字串unicode編碼排列
///var arr=[12,54,4423,545,2];
arr.sort(function(a,b)) ///公升序
arr.sort(function(a,b)) ///降序
陣列擷取
var b = user.slice(2,4);///擷取下標為2到4的數值,但4取不到,意思說是2,3
console.log(b);
//陣列元素的拼接
var b= user.join("|");
console.log(b);
/陣列的遍歷
user.foreach(funcrion(value,index,currentarray)); 輸出全部的陣列元素
// var r = str.filter(function(value, index, currentarray) );
console.log(r);
陣列名.filter(function(value,index,currentarray)); /如return value >=100; ///過濾出符合條件的元素
陣列名.every(function(value,index,currentarray)); /如return value >=100;//驗證陣列中每乙個元素是否都符合指定的條件,返回布林值
陣列名.some(function(value,index,currentarray)); /如return value >=100;//驗證陣列中的元素,是否符合指定條件的,返回布林值
陣列名.map(function(value,index,currentarray));/可以更改,改後再輸入新陣列
///清空陣列
str = ; /第一種方式
str.length = 0; ///第二種方式
str.splice(0, arr.length); ///第三種方式
Array物件方法
原生js中array物件方法有很多,而且有些意思比較相近,容易及混淆,今天我們真多這些方法來簡單的談談.concat 方法 定義 concat 方法用於連線兩個或多個陣列,改方法不會改變原有的陣列,僅僅會返回被鏈結陣列的乙個副本。語法 arrayobject.concat arrayx,arrayx...
Array物件方法
isarray 判斷物件是否是陣列,返回布林值true false let fruits banana orange console.log fruits.isarray true與typeof的區別在於 typeof與陣列一起使用,返回的是object,所以要檢測乙個物件是否是陣列時,可以使用is...
array陣列物件
建立陣列兩種方式 1 建構函式 var arr new array 3 2 字面量 var arr1 trueinstanceof關鍵字 判斷 變數 instanceof 物件 true false console.log arr1 instanceof array falsearray.isarr...