如何在 JavaScript 中根据索引过滤字符串数组?

问题描述 投票:0回答:1

我有一系列工作日,[周一、周二、周三……周日]。我还有另一个数组,其中包含所选工作日的索引。例如,如果后一个数组包含 [0,2,4] 我想用 [Mon, Wed, Fri] 创建一个新的 selectedWeekdays 数组并将其转发到另一个组件(在 React 中)。

过滤掉原始数组中选定工作日的最佳方法是什么(如果可能的话,ES6)?

javascript arrays filtering
1个回答
0
投票

const weekDays = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"];
const selectedWeekDays = [0,2,4];

const newSelectedWeekDays = selectedWeekDays.map( i => weekDays[i]);

console.log(newSelectedWeekDays);

© www.soinside.com 2019 - 2024. All rights reserved.