我有 2 個不同長度的陣列
let daysArray = ['09-20', '09-21', '09-22', '09-23', '09-24', '09-25', '09-26']
let weekNameArray = ['Mi', 'Do', 'Fr', 'Sa So', 'Mo', 'Di' ]
將它們與 _.zipWith 結合起來:
let weakDateArr = _.zipWith(weekNameArray, daysArray , function(first, second) {
return first " " second
});
我如何組合它們以獲得下一個陣列:
['Mi 09-20', 'Do 09-21', 'Fr 09-22', 'Sa So', 'Mo 09-25', 'Di 09-26']
'Sa So' 必須注明日期 *
uj5u.com熱心網友回復:
嗯,不確定 lodash 是否支持這種開箱即用的...
您可以應用一個簡單的自定義解決方案,使用Array.map()和 的索引偏移量daysArray:
days_offset = 0;
let combined = weekNameArray.map( (name, index) => {
if(name.length <= 2) {
return name ' ' daysArray[ index - days_offset ];
} else {
days_offset = 1;
return name;
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/343818.html
標籤:javascript 数组 洛达什
