Array对象方法(一)
concat()
concat()用于连接两个或多个数组,该方法不会改变现有的数组,会返回一个新数组(连接后的新数组)
var a = [1,2,3];
document.write(a.concat(4,5));
返回一个新数组[1,2,3,4,5]
var arr = new Array(3);
arr[0] = "java"; arr[1] = "css"; arr[2] = "html";
var arr1 = new Array(2);
arr1[0] = "Maurice"; arr[1] = "lisa";
var arr2 = new Array(2)
arr2[0] = "William"; arr2[1] = "Franklin"
document.write(arr.concat(arr1,arr2));
返回新数组[“java”,“css”,“html”,“Maurice”,“lisa”, “William”,“Franklin”]
join()
join()用于把数组中所有的元素放入一个字符串,通过分隔符进行分隔的。
var arr = ["jack","nime","naier"];
console.log(arr.join("."));
输出:jack.nime.naier
pop()
pop()用于删除并返回数组的最后一个元素。
var arr = ["jack","nime","naier"];
console.log(arr.pop());
console.log(arr);
第一次输出:naier;第二次输出arr数组:[“jack”,“nime”]
push()
push()方法向数组的末尾添加一个或多个元素,并返回新的长度
var arr = ["jack","nime","naier"];
console.log(arr);
console.log(arr.push("muyi"));
console.log(arr);
第一次输出数组arr [“jack”,“nime”,“naier”];第二次输出push()后的结果:4;第三次输出数组arr: [“jack”,“nime”,“naier”,“muyi”]
reverse()
reverse()用于颠倒数组中元素的顺序。
var arr = ["jack","nime","naier"];
console.log(arr.reverse());
结果输出:[“naier”,“nime”,“jack”]
如果字符串需要颠倒顺序,则需要split()与join()帮助
var a = "aqwe";
console.log(a.split("").reverse().join(""));
结果输出:ewqa;
split() 方法将一个字符串对象的每个字符拆出来,并且将每个字符串当成数组的每个元素 [“a”,“q”,“w”,“e”]
reverse() 方法将数组中的元素倒个序排列,第一个数组元素成为最后一个,最后一个变成第一个 [“e”,“w”,“q”,“a”]
join() 方法将数组中的所有元素边接成一个字符串 “ewqa”
shift()
shift()方法用于把数组的第一个元素从数组中删除,并返回第一个元素的值(被删除的那个元素)
var arr = ["jack","nime","naier"];
console.log(arr);
console.log(arr.shift());
console.log(arr);
第一个输出: [“jack”,“nime”,“naier”]
第二个输出:jack
第三个输出: [“nime”,“naier”];