![](/img/trans.png)
[英]show a given number every day of the week, then get back to day 1 in JS
[英]Return every matched day of week from array of day number in JS
我需要在 function 中返回所有匹配天數的字符串,但我不了解我需要正確執行此操作的基本原則。 我想將 map 的天數改為一天 IE "0" = "Monday"(在這種情況下只是 MF); 我相信。map是我想要的,但我還不夠了解。
function dayOfWeek(dayIndex) { return ["Monday","Tuesday","Wednesday","Thursday","Friday"][dayIndex] || ''; } const days = [1,2,3,4,5]; console.log(dayOfWeek(days));
僅返回“星期一”,即第一天。 我希望它返回“周一、周二、周三、周四、周五”
您可以創建一個 object 為一周中的每一天數字定義一個字符串值。 接下來,您需要遍歷數組並將數值轉換為字符串值。
function dayOfWeek(dayIndex) {
const days = {
1: "Monday",
2: "Tuesday",
3: "Wednesday",
4: "Thursday",
5: "Friday",
6: "Saturday",
7: "Sunday"
};
return dayIndex.map((number) => days[number]);
}
如果您想使用數組解決方案而不是 object,那么您需要從數字中減去 1(因為數組索引從 0 開始,而您的星期幾從 1 開始)
function dayOfWeek(dayIndex) {
const days = [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
];
return dayIndex.map((number) => days[number - 1]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.