了解具有多个参数的Array.filter()方法

时间:2018-04-13 15:57:39

标签: javascript arrays filter ecmascript-6

我正在编写一个比较函数,检查字符串输入中是否存在二十六个字母。

from dask.distributed import Client, TimeoutError

try:
    client = Client('tcp://localhost:8786', timeout='2s')
except TimeoutError:
    pass

这很有效。但我无法理解let temp = (str) => { let myString = str.replace(' ', '').split('') .filter((item,i,arr) => arr.indexOf(item) === i).join(''); return myString.length === 26 ? true : false; } temp('hello'); //false temp('abcdefghijklmnopqrstuvwxyz'); //true 方法中究竟发生了什么。对我来说,看起来它只是检查“如果传入的项目的索引=索引”并且难以可视化。有人关心帮我理解实际发生的事情吗?谢谢!

此外,还有更好的方法来编写此功能吗?谢谢!

0 个答案:

没有答案