成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你應該知道的Node.js擴展模塊——Hashish

開發 前端
本文向您介紹Node.js擴展模塊——Hashish。Hashish是JavaScript的一個Hash組合子庫,換句話說,它包含了一系列數據結構操作功能。

51CTO推薦專題:Node.js專區

本文向您介紹Node.js擴展模塊——Hashish。Hashish是JavaScript的一個Hash組合子庫,換句話說,它包含了一系列數據結構操作功能。

例如:

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

這里的Hash構造是{ a : 1, b : 2, c : 3, d : 4 };接下來,映射一個函數,每個Hash值乘以10,這時Hash演變成{ a : 10, b : 20, c : 30, d : 40 };然后進行篩選,過濾掉低于30的值,此時Hash為{ a : 10, b : 20 },***,forEach將操作每個實用的值,輸出值為:

  1. a => 10    
  2. b => 20 

請注意,這里Hash可操縱每一個節點,所有的組合都可以在一起,讓你的代碼保持***。

假如你不能或者不想用連接功能,hashish還可以每個鏈接的形式附加在Hash上。以這樣的形式:

  1. var Hash = require('hashish');    
  2. var obj = { a : 1, b : 2, c : 3, d : 4 };    
  3.    
  4. var mapped = Hash.map(obj, function (x) {    
  5.     return x * 10    
  6. });    
  7.    
  8. console.dir(mapped);  

注意,在obj hash上的代碼稱之為Hash.map。用Hash輸出的值乘10:

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

在Hash.xxx鏈接里Hashish還能提供界面和功能的各種屬性。比如:

  1. $ node    
  2. var Hash = require('hashish');    
  3. var obj = { a : 1, b : 2, c : 3, d : 4 };    
  4. >   
  5. > Hash(obj).keys    
  6. 'a''b''c''d' ]    
  7. > Hash(obj).values    
  8. [ 1, 2, 3, 4 ]    
  9. > Hash(obj).length    
  10. 4   

當然,你可以通過npm安裝hashish:

  1. npm install hashish  

本文就介紹到這,這就是Node.js擴展模塊——Hashish。您了解了嗎?

【編輯推薦】

  1. Node.js提速指南
  2. Node.js開發的桌面應用TermKit介紹
  3. Node.js初體驗
  4.  一個基于Node.js的AMF實現
  5. Node.js專區
責任編輯:陳貽新 來源: catonmat
相關推薦

2022-11-16 08:43:30

Node.js模塊

2021-11-16 08:51:29

Node JavaScript變量類型

2020-12-30 11:22:11

Node.js前端模塊

2024-04-26 09:03:31

Node.jsCurrent發布版

2025-04-27 09:04:08

2021-09-26 05:06:04

Node.js模塊機制

2020-04-15 15:48:03

Node.jsstream前端

2025-05-26 00:31:31

2019-12-17 11:40:44

Node.js模塊前端

2020-12-28 19:13:11

Node.js后端框架

2022-09-04 15:54:10

Node.jsAPI技巧

2023-06-30 23:25:46

HTTP模塊內存

2021-09-06 10:05:42

Chrome瀏覽器

2015-03-10 10:59:18

Node.js開發指南基礎介紹

2013-11-01 09:34:56

Node.js技術

2011-09-08 14:07:28

Node.js

2023-06-20 19:35:00

Node.js工具

2023-04-19 08:31:57

Node.jsLTS版本

2021-12-25 22:29:57

Node.js 微任務處理事件循環

2020-05-29 15:33:28

Node.js框架JavaScript
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久99蜜桃综合影院免费观看 | 福利网站导航 | 欧美日韩在线播放 | 久久最新| 国产日韩精品一区二区 | 国产精品久久久久久久久大全 | 黄色毛片免费视频 | 免费观看www7722午夜电影 | 99久久婷婷国产综合精品电影 | www.久草.com| av在线影院 | 一区在线视频 | 一区二区视频在线 | 97日日碰人人模人人澡分享吧 | 亚洲传媒在线 | 91成人在线视频 | 91在线精品视频 | 久久久久久久久久久久一区二区 | 日韩精品在线看 | 手机看片169 | 一区二区视频在线 | 黄色在线播放视频 | 中文成人无字幕乱码精品 | 国产欧美日韩一区二区三区 | 91在线影院 | 日韩a| 日韩欧美在线不卡 | 国产精品久久福利 | 日日夜精品视频 | 成人一区二区在线 | 韩国主播午夜大尺度福利 | 在线国产视频 | 亚洲欧美一区二区三区情侣bbw | 91综合网| 国产精品地址 | 亚洲国产精品久久 | av在线免费播放 | 国产一区二区高清在线 | 欧美电影在线观看网站 | www.久久| 久久黄网 |