我在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;
}


我不知道这里的问题是什么。先谢谢您的帮助

最佳答案

问题出在for循环内。应该有一个分号而不是逗号。如下修复:

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

07-24 09:17