JavaScript所有的数组Array对象方法总结

阅读() @2019-03-17 16:05:01
var arry = ['hello','world'];
//1、连接两个或更多的数组并返回结果,不会改变现有数组(concat)
console.log(arry.concat('my','blog','is','zymseo.com'));
//['hello','world','my','blog','is','zymseo.com']
//2、把数组中所有的元素都放入一个字符串,元素通过自定的字符串进行分割(join)
var a = arry.join('=');
console.log(typeof a);//string
console.log(arry.constructor);//Array
console.log(a);//hello=world
//3、删除并返回数组的最后一个元素(pop)
console.log(arry.pop());//world
console.log(arry);//hello
//4、向数组的末尾添加一个或多个元素,并返回新的长度(push)
var arr1 = ['my','blog','is'];
console.log(arr1.push('zymseo.com'));//4
console.log(arr1);//['my','name','is','zymseo.com']
//5、删除并返回数组的第一个元素(shift)
var arr2 = ['hello','world'];
console.log(arr2.shift());//hello
//6、向数组的最前边添加一个或多个元素,并返回新的长度(unshift)
var arr3 = ['hello','world'];
console.log(arr3.unshift('welcome'));//3
console.log(arr3);//['welcome','hello','world']
//7、颠倒数组中元素的顺序(reverse)
var arr4 = ['mark','john','bush'];
console.log(arr4.reverse());//['bush','john','mark']
//8、对数组元素进行排序(sort)
var arr5 = [1,5,20,6,99];
console.log(arr5.sort());//[1,20,5,6,99]
//9、删除数组,并向数组添加新元素,然后返回被删除的项目(splice)
var arr6 = [0,1,2,3,4,5];
console.log(arr6.splice(3,2,'hello'));
console.log(arr6);//[0,1,2,"hello",5]
//10、将数组转换成字符串,并返回结果(toString)
var arr7 = ['a','b','c','d'];
console.log(typeof arr7);//Object
console.log(typeof arr7.toString());//string
//11、返回数组对象的原始值(valueOf)
/*
	* 该原始值由 Array 对象派生的所有对象继承。
	* valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。
*/
var arr8 = ['my','name','is','zym'];
console.log(arr8.valueOf());
微信二维码