是否有解决方案来重新组织JavaScript中的以下数组?

Sanlex Sandro

我想将此数组['1','3','+','8','0','/','5','7','0']转换为['13','+','80','/','570']

我尝试了这个:

    let valu = val.value;
    let tab1 = [];
   
   if(!isNaN(valu)) {
       
        tab1.push(valu)   
    }

   else {
       
        tab.push(tab1)
        tab1 = [];
        tab.push(valu)
       
   }
妮娜·斯科茨(Nina Scholz)

您可以测试avtual值是否只有数字,而最后存储的值是否有数字,然后添加avual值。否则,将值推入结果集。

const
    hasDigits = c => /^\d+$/.test(c),
    array = ['1', '3', '+', '8', '0', '/', '5', '7', '0'],
    result = array.reduce((r, v) => {
        if (hasDigits(v) && hasDigits(r[r.length - 1] || '')) r[r.length - 1] += v;
        else r.push(v);
        return r;
    }, []);

console.log(result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

重新组织Visual Studio解决方案的目录结构

是否有解决方案将项目推送到节点 js 中的异步函数中的数组?

用户是否仍然没有解决方案来快速搜索NAS?

是否有解决此死锁的解决方案?

有解决方案来避免LazyInitializationException

查找Python所有解决方案列表中是否存在电位的最快方法

R中是否有解决方案来生成唯一的组合及其频率?

是否有解决方案可以使用 Lambdas 将以下 LINQ 查询语法转换为方法语法

重新组织对象的javascript数组

Javascript重新组织洗牌数组

重新组织树枝中的数组

有解决方案吗?

在WSO2 ESB / WSO2 EI中,是否有解决方案可以从gmail下载附件?

对于Powerpivot在Excel 2013中引发的不断发生的未处理异常,是否有解决方案?

如果解决方案文件放错位置并且没有解决方案文件的备份,是否有任何方法/工具可以将构建文件更改为asp.net中的解决方案文件?

从最大到最小的值的位置顺序是否有问题,有解决方案吗?

转换多维数组并重新组织数组值javascript

是否有基于非蛮力的解决方案来仅使用每行和每列中的 1 个值来优化 2D 数组的最小总和

是否有解决方案,使模板模板参数不可见?

是否有解决方案可以限制进程的CPU使用率?

确定递归调用是否没有解决方案

对于Testcafe无法在启用SIP的MacOS映像上运行的事实,是否有解决方案?

java.lang.IllegalStateException是否有解决方案:答复已提交

是否有解决方案将此SAS代码写入“ proc sql”进程?

是否有解决方案可以在我的图像中正确找到外部轮廓

是否有任何正常的解决方案来编辑Aerospike列表中的地图

C - 从数组中删除元素并重新组织

将git子模块添加为VS中现有解决方案的参考

没有解决方案可以针对Android中的XSD验证XML