我正在使用redux函数,我希望数组中的每个元素都有n个数
这是代码
let neWd = array.map(x => {
if (x === 'M' || x === 'L'){
return x;
}else{
return x + 5;
}
}).join(' ')
目前return x + 5
正在向数组的任何元素添加5
数字,但不是总和。
我怎样才能实现它?
答案 0 :(得分:3)
假设您有一个字符串,并使用' '
进行拆分,然后将每个元素作为字符串。您需要将其转换为数字,在此示例中使用一元+
进行递增,以5
递增。
此提案在空格上分割,空格可以超过一个字符。
var string = 'M 175 0 L 326.55444566227675 87.50000000000001 L 326.55444566227675 262.5 L 175 350 L 23.445554337723223 262.5 L 23.44555433772325 87.49999999999999 L 175 0',
array = string.split(/\s+/),
result = array.map(x => x === 'M' || x === 'L' ? x : +x + 5).join(' ');
console.log(result);