我想sunday從一周中提取,并且我希望它在控制臺中作為一周的最后一天,只有在我在提示中輸入它之后。如果有人可以請讓我知道并糾正如何做到這一點。
function days(){
var daysOfWeek = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"];
let currentDay = prompt("Enter day of week:");
let dayNum = daysOfWeek.indexOf(currentDay);
while (dayNum < 0) {
currentDay = prompt("Invalid day. Enter day of week:").toLowerCase();
dayNum = daysOfWeek.indexOf(currentDay);
}
let daysLeft = daysOfWeek.splice(dayNum 1).concat(daysOfWeek.splice(0, dayNum))
console.log(daysLeft);
}
days();
uj5u.com熱心網友回復:
我不確定您要在輸出中列印什么,但我在您嘗試列印的代碼中看到的是一周還剩多少天。你可以做的
function days(){
var daysOfWeek = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"];
let currentDay = prompt("Enter day of week:");
let dayNum = daysOfWeek.indexOf(currentDay);
while (dayNum < 0) {
currentDay = prompt("Invalid day. Enter day of week:").toLowerCase();
dayNum = daysOfWeek.indexOf(currentDay);
}
let daysLeft = 6-daysOfWeek.indexOf(currentDay);
console.log(daysLeft == 0 ? "last day of the week " : daysLeft);
}
days();
uj5u.com熱心網友回復:
function days(){
var daysOfWeek = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday","sunday"];
let newWeek=[]
let currentDay = prompt("Enter day of week:");
let dayNum = daysOfWeek.indexOf(currentDay);
while (dayNum < 0) {
currentDay = prompt("Invalid day. Enter day of week:").toLowerCase();
dayNum = daysOfWeek.indexOf(currentDay);
}
if(currentDay=="sunday"){
console.log("Last day of the Week")
}
else{
daysOfWeek.pop();
let daysLeft = daysOfWeek.splice(dayNum 1)
for(let i of daysLeft){
newWeek.push(i)
}
console.log(newWeek)
}
}
days();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/512306.html
標籤:javascript数组
