gpt4 book ai didi

javascript - 简单的 JavaScript 拆分函数

转载 作者:行者123 更新时间:2023-12-02 07:21:16 25 4
gpt4 key购买 nike

我在质疑为什么我从这段代码中得到了以下输出:

'Willie'.split(/[i-l]{1}/); // [ 'W', '', '', '', 'e' ]

我期待得到 ['W', 'e']。我不确定为什么要在阵列中插入孔。

最佳答案

您正在拆分单个字母,因此每个 illi 都被视为分隔符,字符串拆分如下:

 w   i   l   l   i   e
# w "" "" "" e
# if there's no content between separators, an empty string is in place

# or what would you get with a csv string w,,,,e split on comma ?

尝试使用贪婪量词 + ,它会尽可能匹配模式,因此 illi 被视为一个分隔符:

console.log('Willie'.split(/[i-l]+/));

关于javascript - 简单的 JavaScript 拆分函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45303689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com