想问一下这种写法是表示什么?

想问一下这种写法是表示什么?
tabs.filter(tab=>tab.name!==targetName)
一般func=x=>x*x;表示的是x参数,returnx*x
但是没有理解tab=>tab.name!==targetName,是表示条件判断tab.name!==targetName得到布尔值,还是什么
慕虎7371278
浏览 310回答 2
2回答

蛊毒传说

筛选出tabs中每一项的name值不等于targetName的项并返回一个新的数组举个栗子:arr=[1,2,3,4,5]arr.filter(i=>i!=1)//[2,3,4,5]更新:filter是已经封装好的方法,使用的时候只需要提供相应的参数就好了,大致的实现原理如下Array.prototype.filter=function(fn){if(typeoffn!=="function"){thrownewTypeError(`${fn}isnotafunction`);}letnewArr=[];for(leti=0;i
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript