Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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 赋值作为数组返回值,require作为对象返回值_Javascript_Node.js_Arrays_Json_Object - Fatal编程技术网

Javascript 赋值作为数组返回值,require作为对象返回值

Javascript 赋值作为数组返回值,require作为对象返回值,javascript,node.js,arrays,json,object,Javascript,Node.js,Arrays,Json,Object,应该是一个快速修复的神智我很遗憾不是这样!我正在努力处理一些json代码。我正在尝试创建一个名为“dollar\u price”的新键值对。这将通过乘以“价格”和“指数价格”值来实现。我能够进行乘法,并将新创建的键和值插入json,但出于某种原因,它将值作为自己的数组插入 var result = result.map(function(el) { var dp = Object.assign({}, el); //I tried the lin

应该是一个快速修复的神智我很遗憾不是这样!我正在努力处理一些json代码。我正在尝试创建一个名为“dollar\u price”的新键值对。这将通过乘以“价格”和“指数价格”值来实现。我能够进行乘法,并将新创建的键和值插入json,但出于某种原因,它将值作为自己的数组插入

var result = result.map(function(el) {
            var dp = Object.assign({}, el);

            //I tried the line below as well but no luck :( 
            //var dp = Object.assign.apply(Object, [{}].concat(el));

              dp.dollar_price = result.map(({price, index_price}) => price * index_price);
              return dp;
           });
JSON当前输出:

{ price: 5,
  index_price: 20,
  dollar_price: [100],
  key3: value3
}
预期输出应为:

{ price: 5,
  index_price: 20,
  dollar_price: 100,
  key3: value3
}

你为什么不这样做呢

dp.dollar_price = result.map(({price, index_price}) => price * index_price)[0];

你为什么不这样做呢

dp.dollar_price = result.map(({price, index_price}) => price * index_price)[0];
常数数据=[{ 价格:5,, 指数价格:20, 关键3:1 }] var result=data.mappr=>{…pr,美元价格:pr.price*pr.index\u price}; console.logresult 常数数据=[{ 价格:5,, 指数价格:20, 关键3:1 }] var result=data.mappr=>{…pr,美元价格:pr.price*pr.index\u price}; console.logresult 你可以试试这个

      f=(_)=>({..._,dollar_price:_.price*_.index_price})
      console.log(data.map(f))
你可以试试这个

      f=(_)=>({..._,dollar_price:_.price*_.index_price})
      console.log(data.map(f))