我想从数组的最后一个值中删除\r。
var input = [ 'na\rme', 'phone\r' ];
var output = await input.map(function (value) {
return value.replace(/^\\r/, '');
});
console.log(output)
Current Output:
[ 'na\rme', 'phone\r' ]
Expected Output:
[ 'na\rme', 'phone' ]
我无法得到预期的产出。请建议相同的脚本
\r$
(结束)而不是^\r
(开始)正则表达式
var input = ['na\rme', 'phone\r'];
var output = input.map(val => val.replace(/\r$/, ''));
console.log(output)
使用trimend()
注意:这也会修剪尾随空格
null
var input = ['na\rme', 'phone\r'];
console.log(input)
var output = input.map(e => e.trimEnd());
console.log(output)