【发布时间】:2018-01-01 14:29:31
【问题描述】:
我是 node.js 和 JavaScript 的新手,所以这个问题可能很简单,但我无法弄清楚。
我在一个数组中有很多项,但只想获取最后一项。我尝试使用 lodash,但不知何故它没有为我提供数组中的最后一项。
我的数组现在看起来像这样:
images : ['jpg.item_1', 'jpg.item_2', 'jpg.item_3', ..., 'jpg.item_n']
我想得到:
images : 'jpg.item_n'
使用 lodash 我得到:
images : ['g.item_1', 'g.item_2', 'g.item_n']
看起来我只是得到了 jpg 中的最后一个字母,即“g”。
我使用 lodash 的代码如下所示:
const _ = require('lodash');
return getEvents().then(rawEvents => {
const eventsToBeInserted = rawEvents.map(event => {
return {
images: !!event.images ? event.images.map(image => _.last(image.url)) : []
}
})
})
【问题讨论】:
标签: javascript arrays node.js