Мне нужно отобразить массив, начиная с индекса 1
, а не 0
. Как это сделать, используя map()? Вот то, что я до сих пор:Изменить начальную позицию в карте lodash()
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;
Зачем вам нужно начинать с 1? '.map' - это функция от 1 до 1. –
Не использовать карту? .. –
вам нужен '.filter'? –