这个如何做,如何实现呢

使用数组的常用方法完成加减二则运算,表达式为:12+34.5-67+0.899-138.6

提示:12+34.5-67+0.899-138.6 存储在一个数组中,依次判断为数字还是运算符,若为数字存入数字数组,若为运算符存入运算符数组。
js采用内部引入


    const reg = /×|-|[/]|[+]|==|!=|>=|>|<=|<|\|\|/; // 以+,-,*,/和==,!=,>,>=,<,<=,||运算符分割
    let temp = '12+34.5-67+0.899-138.6'
    let strArr = []
    temp.split('').forEach(e => {
        reg.test(e) && strArr.push(e)
    })
    console.log('数字数组', temp.split(reg))
    console.log('运算符数组-有重复项', strArr)
    console.log('运算符数组-无重复项', Array.from(new Set(strArr)))