如何解决过滤方法中的打字稿箭头函数括号
想象一下,我有一个包含电影对象的数组,
const movies: Movie[] = [ movie1,movie2,movie3,movie4 ];
我想选择一部电影,例如我选择了movie2,然后希望将movie2删除。 下面的代码有效,想象m是选定的电影:
movies = movies.filter( m => m !== movie );
我想了解arrow函数的工作原理,并尝试了以下代码,但没有成功。
movies = movies.filter( m => {
m !== movie;
});
这两个代码有什么区别?
解决方法
区别在于,简写形式隐式返回结果。您的详细版本缺少return
语句,例如:
movies = movies.filter( m => {
return m !== movie;
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。