array flatten
Array.prototype.flatten=function(){
return this.reduce(
function(a,b){
if(b instanceof Array){
return a.concat(b.flatten());
} else {
return a.concat(b);
}
}
,[]);
}
console.log(['a', ['b', 'c']].flatten());
// ['a', 'b', 'c']
via Arrayを拡張(flatten,max,min,sum,uniq,first,last) - 素人がプログラミングを勉強するブログ
沒有留言:
張貼留言