[英]Javascript: Add array elements to another array
我需要將下面提到的數組中的元素拆分為2個單獨的數組:
數據和標簽:
使用下面的示例看起來像這樣:
數據: [9、23、1、6]
標簽: ['service-1','service-2','service-3','service-4']
Array[16]
. 0: Object
. data: 9
. labels: "service-1"
. __proto__: Object
. 1: Object
. data: 23
. labels: "service-2"
. __proto__: Object
. 2: Object
. data: 1
. labels: "service-3"
. __proto__: Object
. 3: Object
. data: 6
. labels: "service-4"
. __proto__: Object
我試圖使這一過程盡可能簡單,因為我嘗試了一些不起作用的不同事情,包括本文中的引用: 將數組元素添加到other ,
嘗試這個:
var dataLabels = [
{data: 9, label: "service-1"},
{data: 23, label: "service-2"},
{data: 1, label: "service-3"},
{data: 6, label: "service-4"}
];
var data = [];
var labels = [];
dataLabels.forEach(function(element) {
data.push(element.data);
labels.push(element.label);
});
假設您的數組具有JS對象符號,我認為這應該可行:
var data = [];
var labels = [];
for (var i= 0;i<16; i++){
data[i] = array[i].data;
labels[i] = array[i].labels;
}
這應該可以解決問題。 盡管也許一個循環就足夠了。
var dataLabels = [
{
data: 9,
labels: "service-1"
}, {
data: 23,
labels: "service-2"
}
];
var data = dataLabels.map(function(element) {
return element.data;
});
var labels = dataLabels.map(function(element) {
return element.labels;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.