将 javascript 中数字数组中的破折号(-)替换成字符串数组
Replace dash (-) in number array in javascript and make them into string array
我想做这个数组
让号码= [022-123-456-2322,
021-123-456-2322,
031-123-456-2377,
041-123-456-2322,
];
至此
让数字= [0221234562322,
0211234562322,
0311234562377,
0411234562322,
];
并将它们变成字符串数组
让数字 = ["0221234562322,
0211234562322,
0311234562377,
0411234562322"
];
你已经遇到了这个问题。
你的第一个数组是不可能的,好像你console.log吧,其实是:
let number = [-2883, -2884, -2931, -2868]
您需要第一个数组以字符串形式包含这些数字,而不是整数。这必须在您已有的代码中完成。完成后,您可以使用 .replace() 或类似的东西从字符串中删除“-”符号。
你的第一个数组必须已经是一个字符串数组,否则你会得到一个数组 [ -2883, -2884, -2931, -2868 ] 因为像
041-123-456-2322 不是类型编号的有效实例!
所以你会:
let number = ["022-123-456-2322", "021-123-456-2322", "031-123-456-2377", "041-123-456-2322"]
您可以使用以下方法映射数字数组...
number = number.map(a => a.split("-").join(""))
... 获取您的数组:
number = ["0221234562322", "0211234562322", "0311234562377", "0411234562322" ]
我想做这个数组
让号码= [022-123-456-2322, 021-123-456-2322, 031-123-456-2377, 041-123-456-2322, ];
至此
让数字= [0221234562322, 0211234562322, 0311234562377, 0411234562322, ];
并将它们变成字符串数组
让数字 = ["0221234562322, 0211234562322, 0311234562377, 0411234562322" ];
你已经遇到了这个问题。 你的第一个数组是不可能的,好像你console.log吧,其实是:
let number = [-2883, -2884, -2931, -2868]
您需要第一个数组以字符串形式包含这些数字,而不是整数。这必须在您已有的代码中完成。完成后,您可以使用 .replace() 或类似的东西从字符串中删除“-”符号。
你的第一个数组必须已经是一个字符串数组,否则你会得到一个数组 [ -2883, -2884, -2931, -2868 ] 因为像 041-123-456-2322 不是类型编号的有效实例!
所以你会:
let number = ["022-123-456-2322", "021-123-456-2322", "031-123-456-2377", "041-123-456-2322"]
您可以使用以下方法映射数字数组...
number = number.map(a => a.split("-").join(""))
... 获取您的数组:
number = ["0221234562322", "0211234562322", "0311234562377", "0411234562322" ]