我是一名新手,对于node.js和JavaScript还不熟悉,所以这个问题可能很简单,但我无法解决。
我有许多项在一个数组中,但我只想得到最后一项。我尝试使用lodash,但它似乎没有给我提供数组的最后一项。
我的数组现在看起来像这样:
我有许多项在一个数组中,但我只想得到最后一项。我尝试使用lodash,但它似乎没有给我提供数组的最后一项。
我的数组现在看起来像这样:
images : ['jpg.item_1', 'jpg.item_2', 'jpg.item_3', ..., 'jpg.item_n']
and i want to get:
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)) : []
}
})
})
eventsTobeInserted.push(arr[arr.length-1])
。 - psilocybin