JavaScript提取数组内所有元素

作者: 刘满 分类: JavaScript 发布时间: 2018-12-02 19:07
var arrN = [[[1, "wangyuchu", 54, [123, 34, [123, 34, 16]]],"zhangsan", 25, [1, "wangyuchu", 54, [123, 34, [123, 34, [1, "wangyuchu", 54, [123, 34, [123, 34, 16]]],]]], 43], ["lisi", 21, 172], ["wangwu", 32, "suzhou"]];

var arrgroup=[];
function recursion(obj) {
    if (typeof obj==='object') {
        for (var j in obj) {
            if (typeof obj[j]!=='object') {
                arrgroup.push(obj[j]);
                continue;
            }
            recursion(obj[j]);
        }
    } else {
        arrgroup.push(obj);
    }
    return arrgroup;
}
console.log(recursion(arrN));

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据