在 JavaScript 中縮小陣列
假設我們有一個這樣的物件陣列 −
const arr = [
{"time":"18:00:00"},
{"time":"10:00:00"},
{"time":"16:30:00"}
];我們需要編寫的 JavaScript 函式接受這樣一個數組,並執行以下操作 −
從 json 程式碼中提取時間:因此:18:00:00、10:00:00、16:30:00
將時間轉換為以下格式:[18,0], [10,0], [16,30]
將它們放入一個數組。
返回最終陣列。
示例
此示例的程式碼為 −
const arr = [
{"time":"18:00:00"},
{"time":"10:00:00"},
{"time":"16:30:00"}
];
const reduceArray = (arr = []) => {
let res = [];
res = arr.map(obj => {
return obj['time'].split(':').slice(0, 2).map(el => {
return +el;
});
});
return res;
};
console.log(reduceArray(arr));輸出
在控制檯中輸出 −
[ [ 18, 0 ], [ 10, 0 ], [ 16, 30 ] ]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式語言
C++
C#
MongoDB
MySQL
Javascript
PHP