日期:2014-05-16 浏览次数:20453 次
var a = ['a', 'b', 'c']; var b = ['x', 'y', 'z']; var c = a.concat(b,true); //c是['a','b','c','x','y','z',true]
var a = ['a', 'b', 'c'];
a.push('d');
var c = a.join(''); //c是'abcd';
var a = ['a', 'b', 'c']; var c = a.pop(); //a是['a', 'b'] & c 是 'c'
Array.method('pop', function (){
return this.splice(this.length-1,1)[0];
});
var a = ['a', 'b', 'c']; var b = ['x', 'y', 'z']; var c = a.push(b,true); // a 是 ['a', 'b', 'c', ['x', 'y', 'z'], true ] // c 是 5;
Array.method('push',function(){
this.splice.apply(
this,
[this.length, 0].
concat(Array.prototype.slice.appley(arguments)));
ruturn this.length;
});
var a = ['a', 'b', 'c']; var b = a.reverse(); //a 和 b 都是 ['c', 'b', 'a']
var a = ['a', 'b', 'c']; var c = a.shift(); // a 是 ['b', 'c'] & c 是 'a'
Array.method('shift', function (){
return this.splice(0,1)[0];
});
var n = [4, 8, 15 ,18 ,22]; n.sort(); //n 是 [15, 18, 22, 4, 8]
var a = ['a', 'b', 'c']; var b = a.slice(0, 1); //b 是 ['a'] var c = a.slice(1); //c 是 ['b', 'c'] var d = a.slice(1, 2); //d 是 ['b']
var a = ['a', 'b', 'c']; var r = a.splice(1, 1, 'ache', 'bug'); //a 是 ['a', 'ache', 'bug', 'c'] //r 是 ['b']
loading...
var a = ['a', 'b', 'c'];
var r = a.unshift('?', '@');
//a 是 ['?', '@', 'a', 'b', 'c'];
// r 是 5
//ie6之前的browse中,JScript引擎对unshift方法的实现有错误,它的返回值永远是undefined。ie7之后的browse修正的这个错误。
Array.method('unshift',function(){
this.splice.apply(this,
[0,0].concat(Array.prototype.slice.apply(arguments)));
return this.length;
});