javascript - 如何将对象字符串值更改为数字
问题描述
我有一个像下面这样的对象。有时它会包含status
有时不包含。我想将状态值格式转换为Number
对象中的状态值。
var obj={
name: 'abc',
status: '1',
updated_time: {
'$gt': 2019-11-03T00:00:00.000Z,
'$lt': 2019-11-03T15:23:55.838Z
}
}
我已经尝试如下,但没有转换;
if(obj.status){
parseInt(obj.status)
}
console.log("$$$$$$$$$$$$$$$$",obj)
console.log 打印
$$$$$$$$$$$$$$$${ 名称:'abc',状态:'1',更新时间:{'$gt':2019-11-03T00:00:00.000Z,'$ lt': 2019-11-03T15:23:55.838Z } }
解决方案
parseInt
返回一个值,您需要将此值分配给object.status
属性:
if(obj.status){
obj.status = parseInt(obj.status)
}
推荐阅读
- angular - @ngrx/data 与 odata 后端服务器
- python - 如何在通过 Selenium 和 Python 自动化时使用 xpath/css 选择器在 drupal 8 网站中单击动态链接
- electron - 使用 Electron 注册 PouchDB/CouchDB/ 的用户
- vue.js - VueCropper 未正确加载
- javascript - 在 javascript 文件中导入 HTML 页面的脚本 src 标签
- c - 文件和字符串
- javascript - PHP表单同页提交信息
- javascript - 在严格模式下用 Object.keys 替换 Object.values
- c++ - 为什么我的编译器无法计算出这种转换,它何时存在?
- python-3.x - Python3 字典 - Python 找不到绝对存在的键