簡體   English   中英

檢查數組中的值並重新排序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM