Js陣列操作基本方法

2022-07-17 11:46:20 字數 2383 閱讀 9393

1、檢測陣列

var newarr = [1,2,3];

newarr

instanceof array; //

true

array.isarray(newarr) ; //

true

只支援ie9+,firefox 4+,safari 5+,opera 10.5+和chrome

2、建立陣列

var newarr = new array(); //

建立陣列

var newarr = new array(3); //

建立陣列並指定長度

var newarr = new array(1,2,[3,4]); //

建立陣列並賦值

3、新增元素

newarr.push('a');  //

6newarr; //

[1,2,3,4,5,'a']

newarr.unshift('b'); //

7newarr; //

['b',1,2,3,4,5,'a']

newarr.splice(2,0,'c'); //

newarr; //

["b", 1, "c", 2, 3, 4, 5, "a"]

4、刪除元素

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

newarr.pop(); //5

newarr; //

[1,2,3,4]

newarr.shift(); //1

newarr; //

[2,3,4]

newarr.splice(1,2); //

[3,4]

newarr; //

[2]

5、擷取和合併元素

var newarr = ['a','b','c','d','e'];

newarr.slice(2); //

["c", "d", "e"]

newarr.slice(1,4); //

["b", "c", "d"]

newarr.concat('m'); //

["a", "b", "c", "d", "e", "m"]

6、陣列的拷貝

var newarr = ['a','b','c','d','e'];

newarr.slice(0); //

["a", "b", "c", "d", "e"]

newarr.concat(); //

["a", "b", "c", "d", "e"]

7、陣列的排序

var newarr = ['a','c','b','d','m'];

newarr.reverse();

//["m", "d", "b", "c", "a"]

newarr.sort(); //

"a", "b", "c", "d", "m"]

8、陣列的字串轉換

var  newarr = [1,2,3];

newarr.join(','); //

"1,2,3"

newarr.tostring(); //

"1,2,3"

newarr.tolocalestring (); //

"1,2,3"

newarr.valueof(); //

[1,2,3]

//tolocalestring 、tostring 、valueof:可以看作是join的特殊用法,不常用

9、陣列查詢

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

newarr.indexof(3); //

第一次出現元素3的位置 :2

newarr.indexof(3,4); //

從位置3開始查詢第一次出現元素4的位置:6

newarr.lastindexof(3); //

最後一次出現元素3的位置:8

newarr.lastindexof(2,4); //

從位置4開始查詢最後一次出現元素2的位置:1

var person=,

person1=,

person2=[person];

person1.indexof(person);

//返回-1 必須嚴格相等,不僅僅是值相等

person2.indexof(person);//

返回0//

indexof()從前往後查詢,找不到為-1

//lastindexof()從後往前查詢,找不到為-1

js 陣列的基本方法

js中陣列內建方法 var arr a b c d length 計算陣列的長度 arr.length 4 indexof 搜尋乙個指定的元素的位置 arr.indexof c 2 arr.indexof d 1,不存在返回 1 slice 擷取陣列的部分長度,然後返回新的陣列 arr.slice ...

js陣列基本方法 1

1.arr.join join 陣列 字串,該字串以特定字元分隔開.var arr a b c var str arr.join console.log str console.log typeof str console.log arr console.log typeof arr object2...

js陣列基本方法 2

1.arr.slice var arr 1,3,5,7,8,9 var arr1 arr.slice 1 var arr2 arr.slice 1,2 var arr3 arr.slice 0,5 var arr4 arr.slice 3,1 單個引數,表示從第乙個元素開始擷取,返回值是擷取後的陣列...