87,996
社区成员




Array.prototype.each = function() {
var ret = [];
(function(arr) {
for (var i = 0; arr[i]; i++) {
arr[i].constructor == Array ? arguments.callee(arr[i]) : ret.push(arr[i]);
}
})(this);
return ret
}
alert([[[[11, 22], 33], 44], [55, 66], 77].each())
<script type="text/javascript">
var arr=[[[[11,22],33],44],[55,66],77];
var arr2=arr.join(',').split(',');
alert(arr2);
</script>
var arr = [[[[11,22],33],44],[55,66],77],
arr2 = [];
function cloneArray(target, source){
for(var i = 0, len = source.length; i < len; i++){
var el = source[i];
if(Object.prototype.toString.call(el) === "[object Array]"){
cloneArray(target, el);
}else{
target.push(el);
}
}
}
cloneArray(arr2, arr);
console.log(arr2);
var arr=[[[[11,22],33],44],[55,66],77];
var arr2 = [];
function loop(arr)
{
var result =[];
for(var i = 0 ; i < arr.length ; i ++)
{
if(arr[i] instanceof Array) result = result.concat(loop(arr[i]));
else result.push(arr[i]);
}
return result;
}
arr2 = loop(arr);
alert(arr2)
var arr=[[[[11,22],33],44],[55,66],77];
function loop(arr)
{
var result ="";
for(var i = 0 ; i < arr.length ; i ++)
{
if(arr[i] instanceof Array) result += loop(arr[i])
else result += arr[i].toString()+"<br/>";
}
return result;
}
document.write(loop(arr))