[英]Check a value within an array and reorder it
我正在學習JavaScript,但不知道如何執行以下操作:
var d = new Date();
var n = d.getDay();
var days = ['Lunes','Martes','Miercoles','Jueves','Viernes','Sábado','Domingo'];
var week = days.map((day, _id) =>
function CheckDay(n) {
for (i=0; i<days.length; i++) {
if (n === days_id[i]-1){
days[i].position = 0;
}else{
i++;
}
}
}
我只想獲取當前日期(例如,星期幾,例如,星期幾,例如2),然后將其與具有7個職位的數組進行比較(每個職位一天中的一天)。 當它與數組中的數字和日期匹配時,我想將數組中的日期重新排序到第一個位置。
我知道前幾行比偽代碼本身更偽代碼,但是我想傳遞我想要獲得的東西。
先感謝您。
一種可以完成的方式:
var days = {
lunes: 1,
martes: 2,
miercoles: 3,
jueves: 4,
viernes: 5,
sábado: 6,
domingo: 7
};
然后,您可以像這樣使用它:
function checkDay(day){
return days[day];
}
checkDay("lunes");
編輯:我誤解了這個問題。
function checkDay(){
var days = ['Lunes','Martes','Miercoles','Jueves','Viernes','Sábado','Domingo'];
var today = new Date;
return days[today.getDay() - 1];
}
console.log(checkDay()); //Returns Martes which is today, future readers
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.