使用数组的常用方法完成加减二则运算,表达式为:12+34.5-67+0.899-138.6
提示:12+34.5-67+0.899-138.6 存储在一个数组中,依次判断为数字还是运算符,若为数字存入数字数组,若为运算符存入运算符数组。
js采用内部引入
使用数组的常用方法完成加减二则运算,表达式为: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)))