当前数组:
[ '3\n\t\t\t\t\n\t\n\n\t\t\t\n\t\t\t\t3.5\n\t\t\t\t\n\t\n\n\t\t\t\n\t\t\t\t4\n\t\t\t\t\n\t\n\n\t\t\t\n\t\t\t\t4.5' ]
我正在努力使数字像
[3,3.5,4,4.5]
如此:
array[0] = 3
我已经尝试过这些方法[其中在将字符串压入数组之前无法使用该字符串,可能是因为它是通过cheerio的jquery派生的。]
var trim = numbers.trim()
array.push(trim).replace(/\\n/g, '')
答案 0 :(得分:6)
const arr = [ '3\n\t\t\t\t\n\t\n\n\t\t\t\n\t\t\t\t3.5\n\t\t\t\t\n\t\n\n\t\t\t\n\t\t\t\t4\n\t\t\t\t\n\t\n\n\t\t\t\n\t\t\t\t4.5' ]
const parsed = arr[0].split(/\s+/).map(item => Number(item));
console.log(parsed)
答案 1 :(得分:2)
您可以先用特殊字符替换所有换行符和制表符,然后过滤掉定义的值:
Chief Operating, Financial Officer CFO & COO
Head,
President,