javascript 陣列物件常用 api

2021-09-06 06:45:14 字數 2987 閱讀 8152

concat()

連線兩個或多個陣列,並返回結果

var a = [1,2,3];  

var b = a.concat(6,7);

console.log(a);

//[1,2,3]

console.log(b); //

[1,2,3,6,7]

join(str)

把陣列的所有元素用str分隔,預設逗號分隔

var a = [1,2,3]  

var b = a.join('|');

console.log(a);

//[1,2,3]

console.log(b); //

"1|2|3"

pop()

刪除並返回陣列的最後乙個元素的值

var a = [1,2,3];  

var b =a.pop();

console.log(a);

//[1,2]

console.log(b); //

3

push()

向陣列的末尾新增乙個或更多元素,並返回新的陣列長度

var a = [1,2,3];  

var b = a.push('4','5');

console.log(a);

//[1,2,3,4,5]

console.log(b); //

5

reverse()

反轉陣列中元素的順序

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

var b =a.reverse();

console.log(a);

//[5,4,3,2,1]

console.log(b); //

[5,4,3,2,1]

shift()

刪除並返回陣列的第乙個元素

var a = [1,2,3];  

var b =a.shift();

console.log(a);

//[2,3]

console.log(b); //

1

slice(start,end)

從已有的陣列中返回選定的元素

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

var b = a.slice(0,-1);

var c = a.slice(1,3);

var d = a.slice(1);

var e = a.slice(2,-2);

var f = a.slice(3,1);

console.log(a);

//[1,2,3,4,5]

console.log(b); //

[1,2,3,4]

console.log(c); //

[2,3]

console.log(d); //

[2,3,4,5]

console.log(e); //

[3]

console.log(f); //

sort(func)

按指定的引數對陣列排序

注:func 必須返回乙個值。

負值,第乙個引數比第二個引數小,排在前面。

零,相等。

正值,第乙個引數比第二個引數大,排在後面。

var a = [1,2,10,3];  

var b =a.sort();

console.log(a);

//[1,10,2,3]

console.log(b); //

[1,10,2,3]

var num = function

(x,y)

var c =a.sort(num);

console.log(a);

//[1,2,3,10]

console.log(c); //

[1,2,3,10]

splice(start,deletecount,val1,val2,···)

從乙個陣列中移除乙個或多個元素,並在該位置插入新元素,返回所移除的元素

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

var b = a.splice(2,2,7,8);

console.log(a);

//[1,2,7,8,5]

console.log(b); //

[3,4]

unshift(val1,val2,···)

將指定元素插入陣列開始位置,並返回新的長度

var a = [1,2,3];  

var b = a.unshift(-2,-1);

console.log(a);

//[-2,-1,1,2,3]

console.log(b); //

5

tostring()

將陣列的元素轉換為字串,並用逗號分隔,且連線起來

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

var b =a.tostring();

console.log(a);

//[1,2,3,4,5]

console.log(b); //

"1,2,3,4,5"

JavaScript 陣列 Array 物件

方法 描述concat 連線兩個或更多的陣列,並返回結果。join 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。pop 刪除並返回陣列的最後乙個元素 push 向陣列的末尾新增乙個或更多元素,並返回新的長度。reverse 顛倒陣列中元素的順序。shift 刪除並返回陣列的第乙個元素...

JavaScript 物件陣列排序 物件屬性

1.陣列排序 從小到大 function sortby a,b arr.sort sortby 2.物件陣列排序 按照陣列物件中某個屬性值進行排序 var arrobj function compare key arrobj.sort compare age 根據age排序 如果還需要在 age 的...

Javascript遍歷物件 陣列總結

1 使用object.keys 遍歷 var obj object.keys obj foreach function key 2 使用for.in.遍歷 var obj for var i in obj var arr 張三 李四 王五 趙六 使用foreach遍歷 arr.foreach fun...