gpt4 book ai didi

javascript - 用值拆分数组 - 像 String.split

转载 作者:行者123 更新时间:2023-11-30 08:39:55 24 4
gpt4 key购买 nike

简而言之,像这样:

> l = ['asdf', '<br>', 'lorem', 'ipsum', '<hr>', 'dollar', 'sit', 'amex']
> l.split(/<.+>/)
[
[ 'asdf' ] ,
[ 'lorem', 'ipsum' ] ,
[ 'dollar', 'sit', 'amex' ]
]

我写了 join-and-split 一个,但是对于大数组来说它看起来很慢。

有没有更好的解决方案? indexOf()?

最佳答案

一个简单的循环就可以了:

var result = [[]];
for (var i = 0; i < l.length; ++i) {
if (/^<.+>$/.test(l[i]) {
// start a new inner array
result.push([]);
} else {
// append to the current inner array
result[result.length-1].push(l[i]);
}
}

关于javascript - 用值拆分数组 - 像 String.split,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27582800/

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