标签:
join()
??? ?? ??? ???? ??? ???? ?? ??? ??.(??? ?????? ??(,)? ???)
var arr = new Array(1, 2, 3);
var str = arr.join();
str : "1,2,3"
String.split()
Array.join() ??? ???? ??? ??. ???? ???? ?? ???? ???? ??? ??? ????
var str = "1,2,3";
var arr = str.split(",");
arr : ["1", "2", "3"]
reverse()
?? ?? ???? ??? ????. ??? ?? ??? ??? ???? ??? ?? ?? ???? ??? ?? ??? ???
var arr = new Array(1, 2, 3);
arr.reverse();
arr : [3, 2, 1]
sort()
?? ?? ???? ???? ????. reverse() ??? ????? ?? ??? ?? ????.
??? ?? ?? ?? ??? ?? ?? ?? ???? ??? ??? ????.
?? ?? ??? ???? ?? ?? ??? ??? ?? ??? ????.
var arr = new Array("banana", "cherry", "apple");
arr.sort();
arr : ["apple", "banana", "cherry"]
concat()
??? ???? ?? ?? ???? ??? ??? ????. ?? ???? ??? ???, ???? ???? ??? ??? ?? ??.
var arr = new Array(1, 2, 3);
arr.concat(4, 5) // arr : [1, 2, 3, 4, 5]
arr.concat([4, 5]) // arr : [1, 2, 3, 4, 5]
arr.concat([4, 5], [6, 7]) // arr : [1, 2, 3, 4, 5, 6, 7]
arr.concat([4, [5, [6, 7]]) // arr : [1, 2, 3, 4, 5, 6, 7]]
slice()
??? ??, ?? ????? ????. ????? ??? ?? ??? ??? ???? ???? ??? ?? ???? ????.
var arr = new Array(1, 2, 3, 4, 5);
arr.slice(0, 3); // arr : [1, 2, 3]
arr.slice(3); // arr : [4, 5]
arr.slice(1, -1); // arr : [2, 3, 4]
arr.slice(-3, -2); // arr : [3]
splice()
??? ??? ????? ??? ????? ?? ???? ????. ??? ? ??? slice(), concat() ?? ?? ?? ??? ???? ??? ?? ?? ???? ????.
// ??
var arr = new Array(1, 2, 3, 4, 5, 6, 7, 8);
arr.splice(4); // [5, 6, 7, 8] ??, arr : [1, 2 ,3 ,4]
arr.splice(1, 2); // [2, 3] ??, arr : [1, 4]
arr.splice(1, 1); // [4] ??, arr : [1]
// ??
var arr = new Array(1, 2, 3, 4, 5);
a.splice(2, 0, ‘a‘, ‘b‘); // []??, arr : [1, 2, ‘a‘, ‘b‘, 3, 4, 5]
a.splice(2, 2, [1, 2], 3); // [‘a‘, ‘b‘]??, arr : [1, 2, [1, 2], 3, 4, 5]
push(), pop()
??? ???? ??? ? ??. push() ? ??? ?? pop() ? ??? ??? ????, ? ?? ?? ??? ??? ??? ????. ?? ???? ??? ???? pop() ??? ?? ??? ??? ???? ??? ??.
var arr = new Array()
arr.push(1, 2); // arr : [1, 2]
arr.pop(); // arr : [1], 2 ??
arr.push([4, 5]); // arr : [1, [4, 5]]
arr.pop(); // arr : [1], [4, 5] ??
arr.pop(); // arr : [], 1??
unshift(), shift()
push(), pop() ?? ??? ??? ?? ?? ? ??? ??? ?????. unshift() ? ?? ??? ??? ???, shift() ? ??? ????? ????.
var arr = new Array();
arr.unshift(1); // arr : [1], 1 ??
arr.unshift(22); // arr : [22, 1], 2 ??
arr.shift(); // arr : [1], 22 ??
arr.unshift(3, [4, 5]); // arr : [3, [4, 5], 1], 3 ??
arr.shift(); // arr : [[4, 5], 1], 3 ??
arr.shift(); // arr : [1], [4, 5] ??
arr.shift(); // arr : [], 1 ??
标签:
原文地址:http://www.cnblogs.com/jweb/p/4611455.html