注意

app.model({
     
  namespace: 'todos',
  state: [],
  reducers: {
     
    add(state, {
      payload: todo }) {
     
      return state.concat(todo);
    },
    remove(state, {
      payload: id }) {
     
      return state.filter(todo => todo.id !== id);
    },
    update(state, {
      payload: updatedTodo }) {
     
      return state.map(todo => {
     
        if (todo.id === updatedTodo.id) {
     
          return {
      ...todo, ...updatedTodo };  //! 重要定位
        } else {
     
          return todo;
        }
      });
    },
  },
};

有一个数组 实现一个里面的数字累加合

let arr=[3,5,8,8,5,7,12,5,'ni',{
     i:1},5];
let result=arr.reduce(function(prev,next){
        
   return parseInt(prev+next);//将每一次迭代的结果给prev
},0);//0归并的初始值
console.log(result);//58Ï

你可能感兴趣的:(拓展)