【发布时间】:2017-10-13 20:03:40
【问题描述】:
我是 NodeJs 新手,有 Java 和 Angular Typescript 方面的经验。
有人写了这段代码,我看不懂,你能帮帮我吗?我尝试在控制台上打印输出,但我无法掌握语法。
function toMap(arr, key) {
var map = {};
console.log("Key is"+ key);
if (arr) {
for (var i=0; i<arr.length; i++) {
map[arr[i][key]] = arr[i];
}
}
return map;
}
arr 是来自数据库的对象数组,id 是键,此处传递的值是 'id'。
【问题讨论】:
-
arr看起来像什么......返回的对象是什么样子 - 看到这两个应该清楚函数的作用 - 如果不是,我不确定有什么解释可以帮助 -
它是一个来自数据库的键值对对象
-
那么,太复杂了,无法添加到问题中?
-
如果你检查我希望添加它
-
没关系 - 人们已经回答了
标签: javascript node.js