Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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/7/neo4j/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,所以我有一个叫做产品的对象数组: const products = [ { name: 'Pants' }, { name: 'Shoes' }, { name: 't shirts' } ] 这个列表包含了更多的产品,除了名称之外还有其他价值。因此,假设我忘记给每个产品(对象)一个优惠券数组,那么手动更新每个对象需要相当长的时间 我可以创建一个函数,将优惠券值作为数组推送到每个对象中吗? 因此,最终的数组将如下所示: con

所以我有一个叫做产品的对象数组:

const  products = [
   {
    name: 'Pants'
   },
   {
    name: 'Shoes'
   },
   {
    name: 't shirts'
    }
 ]
这个列表包含了更多的产品,除了名称之外还有其他价值。因此,假设我忘记给每个产品(对象)一个优惠券数组,那么手动更新每个对象需要相当长的时间

我可以创建一个函数,将优惠券值作为数组推送到每个对象中吗? 因此,最终的数组将如下所示:

 const  updatedProducts = [
   {
    name: 'Pants',
    coupons: []
   },
   {
    name: 'Shoes',
    coupons: []
   },
   {
    name: 't shirts',
    coupons: []
    }
  ]

是的,您可以在javascript中添加如下属性:
products.forEach(product=>product.coups=[])

const updatedProducts = products.map(product => ({ ...product, coupons: [] }))