文件名称:Javascript-Challenge:这是我的排序挑战回购
文件大小:733KB
文件格式:ZIP
更新时间:2024-05-31 08:49:03
JavaScript
JavaScript挑战 指示 在Linux或Windows中,请确保您具有最新版本的Node(0.12.7) 打开终端并导航到克隆存储库的根文件夹 运行npm install 运行node . 输出在./data/output.txt 实施细节 语 NodeJS,lodash库,bluebird库保证 算法 从提供的文件中读取Json对象,并创建一个Hashmap,该映射将制造商映射到该制造商的产品列表。 对于每个列表,我的算法都使用哈希图从列表的制造商那里检索所有产品。 然后,我的算法在列表中找到型号名称在列表中的第一个产品。 如果找到匹配项,则该列表被记录为与产品匹配,并且算法将继续匹配其余列表。 将输出的Hashmap条目作为json对象写入output.txt。 边缘案例 匹配时,我检查了制造商和型号是否区分大小写。 我将正则表达式应用于模型名称,以匹配模型名称,
【文件预览】:
Javascript-Challenge-master
----data-access.js(889B)
----app.js(2KB)
----README.md(1KB)
----data()
--------products.txt(101KB)
--------listings.txt(3.18MB)
----.gitignore(18B)
----exampletestcase.tar.gz(365KB)
----package.json(241B)