Friday, September 26, 2014

JavaScript Array.prototype:[]

Array.prototype can be shortcut as '[]'
var s= 'caatJavaScript';
var arrayStr_ = Array.prototype.slice.call(s,1);
console.log(arrayStr_);
["a", "a", "t", "J", "a", "v", "a", "S", "c", "r", "I", "p", "t"]  

var arrayStr__ = [].slice.apply(s,[]);//the same as [].slice.apply(s);
console.log(arrayStr__.join(''));
caatJavaScript 

var arrayStr__ = [].slice.call(s,0);//the same as [].slice.call(s);
console.log(arrayStr__.join(''));
caatJavaScript

var arrayStr__ = [].slice.call(s,1);
console.log(arrayStr__);
["a", "a", "t", "J", "a", "v", "a", "S", "c", "r", "i", "p", "t"]
console.log(arrayStr__.join(''));
aatJavaScript 

console.log(arrayStr__.pop());
t 

var arrayStr__ = [].slice.call(s,s.length-1);
console.log(arrayStr__);
["t"] 

No comments:

Post a Comment