首页 > 解决方案 > 期望赋值或函数调用,但在函数中看到表达式错误

问题描述

我在 React js 中遇到问题,它说

错误:需要赋值或函数调用,但看到的是表达式

这个函数有错误,这里是:

const generateKey = (dataKey) => {
  let output = [];
  let withKeys;

  for (let i = 0; i < dataKey.length; i++){
    withKeys = {
      ...dataKey[i],
      key: i,
    },

    output.push(withKeys);
  }

  return output;
}

我不知道这里有什么问题。在此先感谢您的帮助

标签: javascriptreactjs

解决方案


问题在for循环内部。应该有一个分号而不是逗号。像下面这样修复它:

  for (let i = 0; i < dataKey.length; i++){
    withKeys = {
    ...dataKey[i],
    key: i,
    };
    output.push(withKeys);
  }

推荐阅读