自定义Javascript对象的数组
我有以下数组:自定义Javascript对象的数组,javascript,Javascript,我有以下数组: dataSeries.data=[10,20,40,40,20]; 不过,我希望得到JavaScript对象中的每个数组元素 myjs=[{data:10},{data:20},{data:40},{data:40},{data:20}]; 我尝试了以下方法,但无效: for (i = 0; i < self.dataSeries.length; i++) { self.dataSeriess[i].data = self.dataSeriess[i].data
dataSeries.data=[10,20,40,40,20];
不过,我希望得到JavaScript对象中的每个数组元素
myjs=[{data:10},{data:20},{data:40},{data:40},{data:20}];
我尝试了以下方法,但无效:
for (i = 0; i < self.dataSeries.length; i++) {
self.dataSeriess[i].data = self.dataSeriess[i].data.map(function (x) {
return { data: x };
});
}
for(i=0;i
您可以在dataSeries.data
中循环,并将对象附加到myjs
:
您只需遍历
dataSeries.data
并将对象附加到myjs
:
你的循环太复杂了 这里有一个简单的例子
你的循环太复杂了 这里有一个简单的例子 您可以使用:
function toObject(arr) {
var result = {};
for (var i = 0; i < arr.length; ++i)
result.push({data :arr[i] });
return result;
}
函数对象(arr){
var result={};
对于(变量i=0;i
您可以使用:
function toObject(arr) {
var result = {};
for (var i = 0; i < arr.length; ++i)
result.push({data :arr[i] });
return result;
}
函数对象(arr){
var result={};
对于(变量i=0;i
您要解决的实际问题是什么?您要解决的实际问题是什么?
var data = [10,20,40,40,20];
data = data.map(function (e) {
return {
data: e
};
});
console.log(data);
var myjs = dataSeries.data.map(function(x){
return {data: x};
});
function toObject(arr) {
var result = {};
for (var i = 0; i < arr.length; ++i)
result.push({data :arr[i] });
return result;
}