push()
数组中添加新元素:
let array = ['a', 'b', 'c'];
array.push('name');
// ['a','b','c','name']
pop()
移除最后一个数组元素:
let array = ['a', 'b', 'c', 'name'];
console.log(array.pop());
// 输出结果为: "name"
array.pop();
console.log(array);
// ['a','b','c']
unshift()
将新项添加到数组起始位置:
let array = ['a', 'b', 'c'];
array.unshift('name');
// ['name','a','b','c']
shift()
从数组中移除元素:
let array = ['name','a','b','c'];
array.shift();
// ['a', 'b', 'c']
splice()
splice() 方法用于添加或删除数组中的元素:
注意:这种方法会改变原始数组。
let array = ['a','b','c'];
// 数组中添加新元素:
array.splice(2,0,'name','age');
console.log(array);
// ['a', 'b', 'name', 'age', 'c']
array.splice(2,1); // 返回删除元素的数组
// ['name']
console.log(array);
// ['a','b','age','c']
sort()
数组排序:
sort() 方法用于对数组的元素进行排序。
排序顺序可以是字母或数字,并按升序或降序。
默认排序顺序为按字母升序。
let array = ['b','d','a','c'];
array.sort();
console.log(array);
// ['a','b','c','d']
参数 | 描述 |
---|---|
sortfunction | 规定排序顺序。必须是函数。 |
let array = [40,100,1,5,25,10];
array.sort(function(a,b){return a-b});
// [1,5,10,25,40,100]
reverse()
颠倒数组中元素的顺序:
let array = ['b','d','a','c'];
array.reverse();
console.log(array);
// ['c','a','d','b']
join() 把数组中的所有元素转换为一个字符串:
把数组中的所有元素转换为一个字符串:
let fruits = ["Banana", "Orange", "Apple", "Mango"];
let energy = fruits.join(';');
// Banana;Orange;Apple;Mango
let fruits = ["Banana", "Orange", "Apple", "Mango"];
let energy = fruits.join(';');
// Banana;Orange;Apple;Mango