我在想为什么不用split,这种内置方法效率极高,而且久经考验啊,比你可能的实现(未经考验)好多了。
如果仅仅是讨论算法,则有很多方式,包括上面提到的,此外还可以自己实现,比如利用indexOf之类的查找来实现。
我这里给你一种比较奇怪的实现
let aStr=('123sdf|345sdf sdf |567').replace('|','","');
let aJSONStr='["'+aStr+'"]' ;
let Arr=JSON.parse(aJSONStr);
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…