javascript中数组的强大用法·

1 归并

var a = [{name: 'tom'},{name: 'aiscy'},{name: 'judy'},{name: 'mike'}];
a.reduce(function(prev, item) {console.log(prev);return item.name + ' ' + prev;}, ''); // tom - aiscy - judy - mike

 2. 迭代

var children = [{name: 'father', childs: [{name: 'child1', childs: [{name: 'child2'}]}]}];

function getText(array) {
    
    arguments;
    if (array) {
        var res = array[0].name + ' - ' + arguments.callee(array[0].childs);
        return    res;
    }
    return '';

}

var s1 = getText(children);
console.log(s1); // 返回father - child1 - child2 - 

  

原文地址:https://www.cnblogs.com/nelson-hu/p/9165797.html