js陣列基本方法 1

2021-08-16 20:31:31 字數 2751 閱讀 4795

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);//object

2. arr.push( ) <==> arr.pop( )

var arr = ['a','b','c'];

//push新增元素,在陣列之後新增元素,返回的是新陣列的長度

var count = arr.push('d','e');

console.log(count);

console.log(arr);

//pop()刪除陣列的最後一元素並且返回該元素,陣列長度減去1

var count = arr.pop();

console.log(count);

console.log(arr);

3. arr.unshift( ) <==> arr.shift( )

var arr = ['a','b','c'];

//shift()刪除陣列第乙個元素,並且返回該元素

console.log(arr.shift());

console.log(arr);

//unshift()新增元素,在陣列之前新增,返回的是新陣列的長度

console.log(arr.unshift('d','e'));

console.log(arr);

4. arr.reverse( ) 

//reverse()倒序陣列,返回的是倒序之後的陣列,原陣列的順序改變

var arr = ['a','b','c'];

console.log(arr.reverse());

console.log(arr);

//concat()連線陣列並且返回,連線後的型別為陣列

var arr = ['a','b','c'];

var copyarr = arr.concat(11,'f',["123",'4345']);

console.log(copyarr);

console.log(arr);

copyarr.push('r','556');

console.log(copyarr);

5. arr.concat( )

//concat()連線陣列並且返回,連線後的型別為陣列

var arr = ['a','b','c'];

var copyarr = arr.concat(11,'f',["123",'4345']);

console.log(copyarr);

console.log(arr);

copyarr.push('r','556');

console.log(copyarr);

6. indexof( ) <==> lastindexof( )

//indexof()

//乙個引數返回的是陣列中的下標

//第二個引數表示:從什麼位置開始查詢.如果找到返回的是該元素在陣列中的下標,找不到則返回-1.

var arr = [1,5,9,32,74,36,8];

console.log(arr.indexof(5,1));

//lastindexof()

//乙個引數:表示需要查詢的元素,返回值是該元素的下標

//兩個引數:第乙個表示需要查詢的元素,第二個表示從什麼位置開始查詢;

//該方法查詢方向是反向,但是返回值仍按照正序排列

var arr1 = [1,5,9,32,74,36,8];

console.log(arr1.lastindexof(37));

總結:

// push();向陣列最後位置新增元素,返回的是陣列的長度

// pop();刪除陣列最後乙個元素,返回的是刪除的該元素

// unshift();向陣列的最前端新增元素,返回的是陣列的長度

// shift();刪除陣列第乙個元素,返回的是刪除的該元素

//join();把陣列各個元素拼接為字串,並且以特定的字元分隔開,

//返回值是帶有特殊字元分隔的字串

//reverse()倒序陣列

//返回的是倒序之後的陣列

//concat();拼接陣列,返回拼接之後的陣列

//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陣列基本方法 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 單個引數,表示從第乙個元素開始擷取,返回值是擷取後的陣列...

Js陣列操作基本方法

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