【发布时间】:2016-11-12 10:03:14
【问题描述】:
我是 JS 初学者,正在做基础教程。我正在尝试执行 zip 函数以返回 {videoID: bookmarkID} 列表。举个例子:
var videos = [
{
"id": 70111470,
"title": "Die Hard"
},
{
"id": 654356453,
"title": "Bad Boys"
},
{
"id": 65432445,
"title": "The Chamber"
}
],
bookmarks = [
{id: 470, time: 23432},
{id: 453, time: 234324},
{id: 445, time: 987834}
];
}
这不起作用(我得到了意外的令牌'.'):
return Array.zip(videos,bookmarks, function(v, b){
return {v.id: b.id};
});
这样做,但返回一个包含 {'v': bookmarkID} 的列表:
return Array.zip(videos,bookmarks, function(v, b){
return {v: b.id};
});
如何让视频 ID 成为值 bookmarkID 的键?另外,这些技术上是地图还是物体?谢谢。
【问题讨论】:
-
这两个id是怎么映射在一起的?最后三位?
-
只是简单地按照列表的顺序,所以第一个视频 id 和第一个书签 id 等等。
标签: javascript object dictionary maps