`
aigo
  • 浏览: 2675897 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

[nodejs]hashmap的forEach()内调用外部变量的问题

阅读更多

在外部定义了两个HashMap:

var HashMap = require('hashmap');

var map1 = new HashMap();
var map2 = new HashMap();

 

当在其中一个map的forEach()函数内调用另外一个map的函数时,取不到正确的值:

map1.forEach(function(value, key) {
	console.log('DDDDDD:'+ map2.search(key));
}

 

但是如果这个map2的值是在forEach()内创建的,则正常。

 

 

分享到:
评论

相关推荐

    【JavaScript源代码】Nodejs 数组的队列以及forEach的应用详解.docx

    要解决这个问题,可以使用Promise或者async/await来控制异步流程。 ```javascript // 使用Promise arr.forEach(async (item, index) => { await processItem(item); }); // 使用async/await for (let item of arr...

    hashmap:HashMap JavaScript类,用于Node.js和浏览器。 键可以是任何东西,不会被字符串化

    该项目提供了一个既可在Node.js上又可在浏览器上使用的HashMap类。 HashMap实例存储键/值对,允许任何类型的键。 与常规对象不同,键不会被字符串化。 例如,数字和字符串不会混合,您可以传递Date , RegExp ,DOM...

    Idea 配置前端web nodejs项目

    Idea 配置前端 Web Nodejs 项目需要按照一定的步骤进行配置,包括安装 Nodejs 插件、配置环境变量、检查 Nodejs 版本、配置 npm 镜像源和项目的运行和 debug。只有按照正确的步骤配置项目,才能确保项目的正常运行。

    CentOS安装 nodeJs并配置环境变量

    进入安装目录: cd /opt 下载安装包: ...解压缩安装包:tar -xvf node-v12.14.0...添加NODE_PATH环境变量 <>vim /etc/profile <>在文件末尾添加如下内容 export NODE_HOME=/opt/nodejs export PATH=PATH:PATH:PATH:N

    nodejs , node.exe

    下载node.exe之后,放到c盘nodejs文件下,在环境变量path里面加上 c:\nodejs\node.exe,在nodejs目录下建立server.js,文件里面写上这些 var http = require('http'); http.createServer(function (request, ...

    nodejs.pdf nodejs初级教程 nodejs初级教程

    nodejs初级教程

    NodeJS安装及环境配置(windows)

    在系统变量中新建一个名为 `NODE_PATH` 的变量,值设置为 `D:\Develop\nodejs\node_global\node_modules`。同时,将用户变量中的 `Path` 添加一项,值设置为 `D:\Develop\nodejs\node_global`。 五、测试配置 完成...

    nodejs全局安装位置 、设置环境变量相关说明

    2. 在系统变量中,添加一个新的变量,变量名为 `NODE_PATH`,变量值为 `D:\ST\nodejs\node_global\node_modules`。 3. 在用户变量中,添加一个新的变量,变量名为 `Path`,变量值为 `D:\ST\nodejs\node_global`。 ...

    NodeJS中文文档精编.pdf 全文免费

    每个小模块的内部成员紧密结合,外部不能引用(高内聚,且避免了全局污染),小模块会主动向外部暴露可以使用的接口(低偶合)。 NodeJS 中的模块使用的是 CommonJS 规范。CommonJS 规范是 Node.js 遵循的模块化...

    NodeJS学习笔记和代码

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"NodeJS学习笔记和代码"的压缩包显然包含了帮助初学者掌握NodeJS基础知识和实践技能的所有必要资料。 ...

    nodejs14.9.0

    nodejs14.9.0

    nodejs windows 下简易使用包

    这是个最新的0.4.3版的nodejs window下编译好的包,只要解压到指定位置(建议不要在含有中文的目录中),然后在系统path中加入本包所在根目录,即可使用nodejs编程。跳过了很多繁琐的编译步骤,使得windows下体验...

    NodeJS 安装包

    NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。NodeJS 的设计思想是事件驱动、非阻塞 I/O 模型,这使得它在处理高并发...

    NodeJS示例

    NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端使用 JavaScript 进行编程,极大地提升了开发效率。在 Windows 环境下配置和使用 NodeJS,主要涉及以下几个步骤: 一、安装 ...

    nodejs + mysql 事务处理问题

    nodejs + mysql 事物处理问题 呵呵 看了就知道 记得npm install啊 需要的东西啊 本想免费 苦于没积分 ,需要的的同学,给点分吧

    nodejs:NodeJS示例项目

    节点js NodeJS示例项目

    NodeJS开发指南_nodejs开发指南_

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了JavaScript只能在浏览器中运行的传统。本指南将深入探讨NodeJS的核心概念、开发工具、模块系统、网络编程...

    NodeJS整理手册文档

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本"NodeJS整理手册文档"旨在为对NodeJS感兴趣的朋友们提供一...

Global site tag (gtag.js) - Google Analytics