loading...

0

immutability-helper和数组,添加,插入,删除操作

javascript读完大概需要5分钟

  • 发布时间:2018-10-22 17:13 星期一
  • 刘伟波
  • 1493
  • 更新于2018-10-22 17:17 星期一

mutate a copy of data without changing the original source

https://github.com/kolodny/immutability-helper

写法

const update = require('immutability-helper');

const state = ["1", "2", "3"];

// 添加
console.log(update(state, {$push: ["ri", "le"]}));

// 在index 1处插入
console.log(update(state, {$splice: [[1, 0, "ma", "de"]]}));

// 从index 1处删除两个元素
console.log(update(state, {$splice: [[1, 2]]}));

// 冲index 1处替换一个元素
console.log(update(state, {$splice: [[1, 1, 'mmp']]}));

结果

[ '1', '2', '3', 'ri', 'le' ]
[ '1', 'ma', 'de', '2', '3' ]
[ '1' ]
[ '1', 'mmp', '3' ]

类似还有

链接:http://www.liuweibo.cn/p/227

来源:刘伟波博客

本文原创版权属于刘伟波 ,转载请注明出处,谢谢合作

你可能感兴趣的文章

    发表评论

    评论支持markdown,评论内容不能超过500字符
    关于技术问题或者有啥不懂的都可以来 我的视频空间 提问, 推荐作者总结知识点 前端知识体系, 感謝支持!