newData=['USER-104','DTPE-103'] 帮我用js处理成 newData=[104,103]
时间: 2024-01-29 11:04:50 浏览: 65
可以使用 JavaScript 的字符串和数组的相关方法来实现这个需求。以下是一个可能的实现方法:
```js
let newData = ['USER-104', 'DTPE-103'];
newData = newData.map(item => {
// 从字符串中提取数字部分
const numStr = item.split('-')[1];
// 将数字字符串转换为数字类型
return parseInt(numStr);
});
console.log(newData); // [104, 103]
```
首先,我们定义了一个包含两个字符串元素的数组 `newData`。然后,我们使用 `map()` 方法对数组中的每个元素进行处理,并将处理后的结果存储回 `newData` 中。在 `map()` 方法的回调函数中,我们使用 `split()` 方法从当前字符串中提取出数字部分,然后使用 `parseInt()` 方法将提取出的数字字符串转换为数字类型。最终,我们得到了一个新的数组,其中包含了两个数字元素 `[104, 103]`。