始终不知道要在这条路上走多远
只能慢慢的摸索着生活和成长
变优秀
祝你也祝我
复制代码
1、push()
语法:
arrayObject.push(newele1,newele2,....)
功能:
把它的参数顺序添加到arrayObject
的尾部
返回值:
把指定的值添加到数组后的新长度
unshift()
添加到数组的开头
shift()
删除数组中的第一个元素
pop()
删除数组中的最后一个元素
2、join()
语法: arrayObject.join(separator)
功能:
用于把数组中的所有元素放入一个字符串。
返回值:
字符串
var nums = [2,4,5];
var str = nums.join(); //2,4,5
复制代码
3、reverse()
语法:
stringObject.reverse()
功能:
用于颠倒数组中的元素的顺序
返回值:数组
4、sort()
语法:
arrayObject.sort(sortby)
功能:
用于对数组的元素进行排序
返回值:数组
说明:
a、即使数组中的每一项都是数值,sort()
方法比较的也是字符串 b、sort()
方法可以接收一个比较函数作为参数
//按照升序排序
var arr = [9,23,15,88,12];
arr.sort(function(a,b){
return a-b;
});
console.log(arr)
复制代码
5、concat()
语法:
arrayObject.concat(arrayX,arrayX,...)
功能:
用于连接两个或多个数组
返回值:数组
6、slice()
语法:
arrayObject.slice(start,end)
功能:
从已有的数组中返回选定的元素
参数:
start
(必须)规定从何处开始选取,如是负数,从数组尾部开始算起
end
(可选)规定从何处结束选取,是数组片断结束处的数组下标
说明:
a、如果没有指定end
,切分的数组包含从start
到数组结束的所有元素 b、如slice()
方法的参数中有一个负数,则用数组长度加上改数来确定相应的位置
返回值:数组
//完成以下代码段,实现b数组对a数组的拷贝,方法越多越好
var a = [1,'yes',3],
b;
//方法一:数组遍历 push()
b = new Array();
for(var i = 0;i<a.length;i++){
b.push(a[i]);
}
console.log(b);
//方法二: concat()
b = [].concat(a);
console.log(b);
//方法三: slice()
b = a.slice(0);
console.log(b);
复制代码