gpt4 book ai didi

javascript - 将特殊字符组合到数组中的前一个索引

转载 作者:行者123 更新时间:2023-12-04 11:51:37 26 4
gpt4 key购买 nike

请帮助javascript大师。我有一个数组:
[“G”、“A”、“.”、“.”、“.”、“.”、“.”、“.”、“E²”、“…”、“.”、“~”、“C²”、“D²”、“~”、“C²”、“.”]
并且输出应该是
[“G”、“A……”、“E²….~”、“C²”、“D²~”、“C².”]
所有 Dot(.)、hellip(...) 和波浪号(~) 都应该使用数组的前一个索引。
我目前的代码是这样的。我不知道下一步该做什么,因为我不熟悉 javascript 中的所有内置函数。

var newArr = ["G", "A", ".", ".", ".", ".", ".", ".", "E²", "…", ".", "~", "C²", "D²", "~", "C²", "."];

for(var i=0; i<newArr.length; i++)
{
if(/[\&nbsp;\&hellip;\~\.\…\*\_\/]/g.test(newArr[i]))
{
// delete this index and transfer current value to previous index
}
}
console.log(newArr);

最佳答案

这应该有效:

var str = ["G", "A", ".", ".", ".", ".", ".", ".", "E²", "…", ".", "~", "C²", "D²", "~", "C²", "."];

var newStr = str.join('').match(/([\w][^\w]*)/ig);
console.log(newStr);

关于javascript - 将特殊字符组合到数组中的前一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67983354/

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