从哈希表中的键中获取多个值

Getting multiple values out of a key in hashtable

我有一个 API 的输出,它给出了多个值,希望它们在 javascript

中美化为一个单独的输出
[
    {
        "key": "Time",
        "value": "\nTuesday, July 30, 2019 5:34:16 PM\nMonday, July 29, 2019 3:23:20 PM\nMonday, July 29, 2019 1:54:05 PM"
    }
]

如果你想获取个人数据,例如日期、密钥等,你可以这样做:

const apiValue = [{
        "key": "Time",
        "value": "\nTuesday, July 30, 2019 5:34:16 PM\nMonday, July 29, 2019 3:23:20 PM\nMonday, July 29, 2019 1:54:05 PM"
    }]
const key = apiValue[0].key;
const day = apiValue[0].value.split('\n')[1].split(',')[0]

我想这就是你想要做的:

const myDiv = document.getElementById("myDiv");
const data = [
  {
    "key": "Time",
    "value": "\nTuesday, July 30, 2019 5:34:16 PM\nMonday, July 29, 2019 3:23:20 PM\nMonday, July 29, 2019 1:54:05 PM"
  }
];

let items = data[0].value.split("\n"); // Splits value between "\n", making an array
for (let item of items){ // Loops through items in the array, processing each in turn
  if(item.length > 0){ // Ignores items that are empty strings
    myDiv.innerHTML += item + "<br />"; // Adds the item and a line break to the div
  }
}
<div id= "myDiv"></div>