码迷,mamicode.com
首页 > 其他好文 > 详细

?????? ?? ?? ??

时间:2015-06-30 21:38:11      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!