繁体   English   中英

如何使用扩展运算符从数组中读取特定属性?

[英]How to read specific properies from array by using spread operator maybe?

我通过将我的 javascript object 中的每个项目附加到 formData 中,它看起来像这样:

  let formData = new FormData();
  formData.append('File', document.file);


  product = {
    ...values,
    productType: productT,
  };

  const DataTransformer = {
   createdDate: howtoreadvaluefrom...values, // How can I read value createdDate from ...values
   expirationDate: howtoreadvaluefrom...values, // How can I read value expirationDate from ...values
  };


  for (var key in product) {
    if (key != 'createdDate' && key != 'expirationDate') {
      formData.append(key, product[key]);
    } else {
      formData.append(key, new Date(product[key]).toUTCString());
    }
  }

  await createproduct(formData);

如您所见,有DataTransformer变量,我想从...values填充这两个道具,但我不确定这样做的正确方法是什么..

非常感谢

干杯

你可以这样做: -

// assuming values has these two properties
const {  createdDate, createdDate } = values;
const DataTransformer = {
    createdDate,
    createdDate
}

希望这可以帮助!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM