var arr = [1,2,[3,4],[[5,6],[7,8]]];
怎么把里面的数字求和一般来说,我们想到的是
var count = 0;
function getSum(obj){
/**
j(obj).each(function(k,v){
if(typeof v == 'number')
count += v;
else 
getSum(v);
})
*/for (var i in obj) {
if(typeof obj[i] == 'number')
count += obj[i];
else 
getSum(obj[i]);
};
}getSum(arr);
alert(count);
但是我们还有更简单的
var arr = [1,2,[3,4],[[5,6],[7,8]]];alert(eval((arr+'').replace(/[^\d]+/g,'+')))呵呵最后发个js新人的福利贴:
2个学习地址
http://www.w3school.com.cn/js/index.asp
http://www.codecademy.com/zh/tracks/javascript