我需要映射从索引1
开始的数组,而不是0
。如何使用map()做到这一点?这是我到目前为止的内容:
function getStoryCard(value, key) {
return {
imageSection: storyCardMedia[OVERVIEW_DRAWERS_CONSTANTS.STORYCARD + key],
linkOut: value.Link || null,
subTitle: value.Subtitle || null,
title: value.Title || null,
viewMore: value.ViewMore ? getViewMore(value.ViewMore) : null,
type: storyCardType
}
}
// This method gets an object array
// [Object, Object....]
storyCards = _.map(pickedCards, getStoryCard);
// Set index to 1, but map method already has executed
for (var i = 1; i <= storyCards.length; i++) {
if (storyCards.imageSection === undefined) {
storyCards.splice(0, 1);
}
storyCards[i];
}
return storyCards;
最佳答案
在调用map之前,请使用数组上的slice函数。
我相信我的头顶
arr.slice(1)
将为您提供减去第一个条目的数组。