Node.js的Hashish模块

hashish包含了很多数据结构操作功能。

var Hash = require('hashish');

Hash({ a : 1, b : 2, c : 3, d : 4 })
.map(function (x) { return x * 10 })
.filter(function (x) { return x < 30 })
.forEach(function (x, key) {
console.log(key + ' => ' + x);
})
;

 

 流程:

Hash构造是{ a : 1, b : 2, c : 3, d : 4 };>>Hash值乘以10,hash结构{ a : 10, b : 20, c : 30, d : 40 }>>去掉小于30的>>forEach遍历输出。

得到

 
a => 10
b => 20

 hashish可以以链接的形式加到hash上

 
var Hash = require('hashish');
var obj = { a : 1, b : 2, c : 3, d : 4 };

var mapped = Hash.map(obj, function (x) {
return x * 10
});

console.dir(mapped);

 hash输出的值乘以10

 

{ a: 10, b: 20, c: 30, d: 40 }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值