我正在获取一个数组并在该数组变量中对其进行排序:
let arrayStr = oldArr.join(', ');
我的数组在控制台中看起来像这样:
(a), text1, (b), text2, (c), text3, (d), text3
我想要的是让它看起来像这样:
(a) - text1, (b) - text2, (c) - text3, (d) - text3
我知道我已经添加了', '
毕竟字符串,但我怎样才能像上面那样应用它呢?
Thanks.
您可以通过循环遍历数组并访问当前项目以及其索引来访问下一个项目,然后将两者附加到新数组的同一元素来实现此目的,如下所示:
var oldArr = ['(a)', 'text1', '(b)', 'text2', '(c)', 'text3', '(d)', 'text3'];
var newArr = [];
for (var i = 0; i < oldArr.length; i++) {
newArr.push(oldArr[i] + ' - ' + oldArr[++i]);
}
console.log(newArr.join(', '));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)