【发布时间】:2019-05-21 06:53:03
【问题描述】:
我在这一行遇到语法错误:
queryComponents: prevState.seletedValues.filter((a, i) => (i !== index));
我正在尝试用filter 替换splice。我试图通过添加括号和删除括号来修复它,但这没有帮助。我该如何解决?
代码片段如下:
removeSelectedValue = index => {
this.setState(prevState => ({
queryComponents: prevState.seletedValues.filter((a, i) => (i !== index));
});
};
【问题讨论】:
-
过滤函数结束时去掉
;,关闭setState函数 -
欢迎来到 Stack Overflow!请环顾四周,并通读help center,尤其是How do I ask a good question? 请确保所有必要的代码都在此处现场,而不仅仅是链接。您最好的选择是使用 Stack Snippets(
[<>]工具栏按钮)在问题中包含 runnable minimal reproducible example。 Stack Snippets 支持 React,包括 JSX; here's how to do one。另外,请使用实际句子,而不是句子片段的要点。
标签: javascript html reactjs redux material-ui