reduce函数, 不改变原数据, 遍历数组生成新数组

    1. const list = [{value: '1'}, {value: '2'}]
    2. /*
    3. list数组的value赋值到新数组中
    4. */
    5. const newList = list.reduce((result, item)=>{
    6. result.push(item.value);
    7. return result;
    8. }, [])
    9. console.log(newList); // ['1', '2']
    10. /*
    11. list数组的value相加
    12. */
    13. const newNum = list.reduce((result, item)=>{
    14. result+=parseInt(item.value, 10);
    15. return result;
    16. }, 0)
    17. console.log(newNum); // 3