Array型別物件

2021-08-21 04:27:06 字數 2130 閱讀 8887

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...