我想創建一個函式,從我的資料庫中接收 Item_date 并將回傳與其他 Item_date 匹配的多個 Schedule Dates。
例如,我可以選擇 2021-05-20,函式將回傳:
11 月 19 日:2 預定
11 月 18 日:2 預定
誰能給我一個想法,我該怎么做?
這是我的資料庫示例:
[
{
"schedule_time": "2021-05-17 12:39:29",
"slot": "L",
"item_date": "2021-05-18"
},
{
"schedule_time": "2021-05-17 12:47:53",
"slot": "D",
"item_date": "2021-05-18"
},
{
"schedule_time": "2021-05-18 13:55:22",
"slot": "D",
"item_date": "2021-05-19"
},
{
"schedule_time": "2021-05-19 16:09:15",
"slot": "L",
"item_date": "2021-05-20"
},
{
"schedule_time": "2021-05-19 16:11:55",
"slot": "L",
"item_date": "2021-05-20"
},...
]
uj5u.com熱心網友回復:
如果您想要其他日期,則需要執行此操作,假設陣列是您的資料庫資訊所在的陣列,而 dbItemDate 是傳遞給 javascript 的引數:
let dbItemDate="2021-05-20";
let otherDayArray= array.filter(num=>num.item_date!=dbItemDate);
console.log(otherDayArray);//this is the new array of others date
let count = otherDayArray.reduce(function(acc,num){
acc[num.item_date]=(acc[num.item_date]||0) 1;
return acc;
},[]);
console.log(count);//this should print the frequency of each date in the others date array
如果您想要相同的日期,只需將 array.filter 中的條件替換為
let otherDayArray= array.filter(num=>num.item_date===dbItemDate);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/420523.html
標籤:
