我必須按以下格式創建一個陣列
var myData = [
{
x: "10:00",
y: [15, 30],
},
];
我的代碼看起來像
myData.push({
x: startingHoursToPush ":00",
y: "[" startingHours[1] "," endingHours[1] "]",
});
但我得到的結果如下
x: "11:00"
y: "[15,30]"
我需要將 y 的值設為陣列而不是字串
uj5u.com熱心網友回復:
使用 [ ]
myData.push({
x: startingHoursToPush ":00",
y: [startingHours[1],endingHours[1]],
});
演示小提琴 1
或者
在里面使用陣列
myData.push({
x: startingHoursToPush ":00",
y: new Array(startingHours[1],endingHours[1]),
});
演示小提琴 2
uj5u.com熱心網友回復:
你正在制作一個字串而不是一個陣列,試試這個
myData.push({
x: startingHoursToPush ":00",
y: [startingHours[1], endingHours[1]],
});
uj5u.com熱心網友回復:
JS很棒。只需將其包裹在[]括號中即可。
myData.push({
x: startingHoursToPush ":00",
y: [startingHours[1] , endingHours[1] ],
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/315795.html
標籤:javascript 数组 目的
上一篇:使用特定鍵的值對物件陣列進行排序
