Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义Javascript对象的数组_Javascript - Fatal编程技术网

自定义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;
}