Raincal's Blog


  • 首页

  • 归档

  • 标签

  • 搜索

10 个可用 ES6 替代的 Lodash 特性

发表于 2016-06-30 | | 阅读次数

本文转载自:众成翻译
译者:少年阿布DX
链接:http://www.zcfy.cc/article/467
原文:https://www.sitepoint.com/lodash-features-replace-es6/

Dan Prince

本文由 Mark Brown 协助审查。感谢所有 SitePoint 的审稿人使 SitePoint 的内容能达到最佳。

Lodash 现在是 npm 上被依赖最多的包,但如果你在使用 ES6 的话,实际上你可能不再需要它了。在本文中,我们将使用原生的集合方法与箭头函数还有一些其它新的特性来帮我们更简便地实现许多热门的用例。

1. Map, Filter, Reduce

这些集合方法使数据转化变得轻而易举。由于普遍地对此特性的支持,我们可以将它与箭头函数组合起来,以助我们使用比 Lodash 的实现更简便的方法来实现。

1
2
3
4
5
6
7
8
9
10
11
12
_.map([1, 2, 3], function(n) { return n * 3; });
// [3, 6, 9]
_.reduce([1, 2, 3], function(total, n) { return total + n; }, 0);
// 6
_.filter([1, 2, 3], function(n) { return n <= 2; });
// [1, 2]
// 变为
[1, 2, 3].map(n => n * 3);
[1, 2, 3].reduce((total, n) => total + n);
[1, 2, 3].filter(n => n <= 2);

不止于此,如果我们使用 ES6 的 polyfill,我们也能使用 find、some、every 和 reduceRight

阅读全文 »

mongoDB常用命令

发表于 2015-07-10 | 分类于 mongoDB | | 阅读次数

安装

mongoDB官网下载安装(Windows安装方法)

基础知识

集合——对应关系数据库中的表

文档——对应关系数据库中的行

启动数据库服务

定位到安装目录下的bin文件夹里后

> mongod --dbpath ../data/db

如没有data/db文件夹,需先创建,dbpath用于指定数据存放位置

阅读全文 »

Mac OS终端使用subl运行Sublime Text 3

发表于 2015-05-09 | | 阅读次数

1.添加link

1
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

2.编辑PATH

1
vim ~/.bash_profile

3.添加PATH

1
export PATH=/usr/local/bin:$PATH

1
esc -> shift + : -> wq保存退出

4.应用

1
source ~/.bash_profile

Raincal

Raincal

3 日志
1 分类
2 标签
RSS
GitHub Twitter Weibo Facebook
Creative Commons
© 2015 - 2017 Raincal
由 Hexo 强力驱动
主题 - NexT.Pisces