如何在JavaScript中将字符串“ 1 + 2 + 3”存储为像[“ 1”,“ +”,“ 2”,“ +”,“ 3”]这样的数组?

阿里·福克

var numbers = "3+3/2";

console.log(numbers);

var numArr = numbers.split(" ");
console.log(numArr);
numArr.splice(1, 3, '1');
console.log(numArr);
numbers = numArr.toString();

console.log(numbers);

var numbers = "3+3/2";

console.log(numbers);

var numArr = numbers.split(" ");
console.log(numArr);
numArr.splice(1, 3, '1');
console.log(numArr);
numbers = numArr.toString();

console.log(numbers);

我试图将整个字符串转换为数组。然后使用接头编辑numArr,然后更改原始字符串,数字

妮娜·斯科茨(Nina Scholz)

您可以使用非数字字符分割字符串。

var numbers = "3+3/2",
    parts = numbers.split(/(\D+)/);

console.log(parts);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章