簡體   English   中英

將二維數組轉換為指定的鍵對象

[英]Convert 2D array to assigned key Object

array = [
    ["Work", 11.0],
    ["Eat", 2.0],
    ["Commute", 2.0],
    ["Watch Tv", 2.0],
    ["Sleep", 7.0]
];

我可以知道如何將數組轉換為對象:

var data = [{
        "Task": "Work",
        "Hour": 11.0
    },
    {
        "Task": "Eat",
        "Hour": 2.0
    }, {
        "Task": "Commute",
        "Hour": 2.0
    }, {
        "Task": "Watch Tv",
        "Hour": 2.0
    }, {
        "Task": "Sleep",
        "Hour": 7.0
    },
]

Array.prototype.map將根據每個元素的轉換創建一個新數組。 您應該應用的轉換是創建一個對象,其中Task屬性是數組項的元素 [0],而Hour屬性是數組項的元素 [1]。

 array = [ ["Work", 11.0], ["Eat", 2.0], ["Commute", 2.0], ["Watch Tv", 2.0], ["Sleep", 7.0] ]; result = array.map(e => ({ Task: e[0], Hour: e[1] })); console.log(result);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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