删除\ t \ n的数组。 --NodeJS--

时间:2018-06-26 10:08:40

标签: jquery arrays node.js

当前数组:

[ '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, '')

2 个答案:

答案 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,