【问题标题】:Cannot understand this line of javascript code [duplicate]无法理解这行 javascript 代码 [重复]
【发布时间】:2020-10-04 03:05:28
【问题描述】:
    let tempProducts = [];
storeProducts.forEach((item) => {
  const singleItem = { ...item };
  tempProducts = [...tempProducts, singleItem]; <----- This Line
});

上面指示的线是什么意思?它看起来像新的 ES6 语法,但与我以前见过的任何东西都不一样。谁能给我解释一下?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    它创建一个新数组,其中包含来自tempProductssingleItem 的项目。

    结果和

    一样
    tempProducts.concat(singleItem);
    

    带有三个点的(相当现代的)语法称为“扩展”,... 是扩展运算符。

    【讨论】:

      猜你喜欢
      • 2020-10-23
      • 1970-01-01
      • 2019-01-19
      • 2013-01-20
      • 1970-01-01
      • 2019-12-25
      • 2015-03-10
      • 2018-02-21
      • 1970-01-01
      相关资源
      最近更新 更多