我正在编写一个比较函数,检查字符串输入中是否存在二十六个字母。
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
方法中究竟发生了什么。对我来说,看起来它只是检查“如果传入的项目的索引=索引”并且难以可视化。有人关心帮我理解实际发生的事情吗?谢谢!
此外,还有更好的方法来编写此功能吗?谢谢!