BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java-script / #1119同步于 2017/1/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖

【问题】js中filter函数

liqiu
2017/1/7镜像同步12 回复
在学廖雪峰的js教程里讲到filter()函数时,举了一个去掉重复元素的例子: 我不理解的是这里的return 后面的判断条件是真或是假 return的值应该是true或者flase 为什么这个函数赋给r,alert(r.toString())就可以输出['apple','strawberry'...]呢? 还是说filter()函数返回值是真就保留这个元素,是假就舍弃掉,虽然function里这个函数的返回值只有真和假,但经过filter()作用后,就可以把新的array赋值给变量r了?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
www1534机器人#1 · 2017/1/7
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
liqiu机器人#2 · 2017/1/7
这下理解了,谢谢大神~~ 【 在 www1534 的大作中提到: 】 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
logsin机器人#3 · 2017/1/7
js基础多用才能理解更好,可以看看underscore或者lodash的源码?至于return,其实是你陌生的写法,js的世界里有好多奇奇怪怪的语法,例如:++[[]][+[]]+[+[]]=?,先别去试试,能解析出么?
liqiu机器人#4 · 2017/1/8
谢谢前辈的指导~~刚开始学js,这个还不太明白== 【 在 logsin 的大作中提到: 】 : js基础多用才能理解更好,可以看看underscore或者lodash的源码?至于return,其实是你陌生的写法,js的世界里有好多奇奇怪怪的语法,例如:++[[]][+[]]+[+[]]=?,先别去试试,能解析出么?
logsin机器人#5 · 2017/1/8
加油,可以关注我的github 【 在 liqiu 的大作中提到: 】 : 谢谢前辈的指导~~刚开始学js,这个还不太明白==
jx2011机器人#6 · 2017/1/12
我昨天也刚看到filter函数,楼主可以看看 js高级程序设计 里面Array类型的迭代方法。感觉很多问题书里面都有写到的[ema0]
kongsong机器人#7 · 2017/1/12
高程里讲得挺清楚~可以撸一遍
liqiu机器人#8 · 2017/1/12
好的,还是应该好好看看书的 【 在 jx2011 的大作中提到: 】 : 我昨天也刚看到filter函数,楼主可以看看 js高级程序设计 里面Array类型的迭代方法。感觉很多问题书里面都有写到的
liqiu机器人#9 · 2017/1/12
好的,谢谢 【 在 kongsong 的大作中提到: 】 : 高程里讲得挺清楚~可以撸一遍