javascript - 如何将对象中的字符串值转换为数字?

标签 javascript arrays string object numbers

我有一个对象,其中 user_id 的数值是字符串,但我想更改这些以作为数字返回,我该怎么做?

const users =
[
 { user_id: '1', name: 'Jack'},
 { user_id: '2', name: 'Emma'},
 { user_id: '3', name: 'David'}
]

// I want the output to look like this

const users =
[
 { user_id: 1, name: 'Jack'},
 { user_id: 2, name: 'Emma'},
 { user_id: 3, name: 'David'}
]

最佳答案

就地

users.forEach(u=>u.user_id*=1)

const users =
[
 { user_id: '1', name: 'Jack'},
 { user_id: '2', name: 'Emma'},
 { user_id: '3', name: 'David'}
]

users.forEach(u=>u.user_id*=1)

console.log(users);

关于javascript - 如何将对象中的字符串值转换为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56639118/

相关文章:

string - 如何在Powershell中两次评估字符串

javascript - React Router + Redux - 在路由更改时调度异步操作?

javascript - 使用 Javascript (jQuery) 插入 Flash 时避免页面刷新

javascript - 如何从 XML 文件中获取 <img src ="?"> 标签的图像路径

javascript - 按键分组,其中键是动态的

javascript - 使用 jquery 从 json 中删除特定行

javascript - JSRender 不渲染对象

Java代码将字符串分割成有意义的字典单词,得到StringIndexOutOfBoundException

php - 如何从 PHP 中的字符串中删除电子邮件地址和链接?

c# - 在 C# 中使用分隔符连接字节数组