提问人:Vignesh RaviKumar 提问时间:1/18/2023 最后编辑:Vignesh RaviKumar 更新时间:1/20/2023 访问量:99
如何在 JavaScript 中将原始字符串类型转换为对象类型
how to typecast raw string into object type in javascript
问:
我希望每个人都做得很好。我是 Javascript 的初学者。我正在使用oracle数据库在Node.js中工作。我有对象数组。例如:如果任何键在 Javascript 中具有 null 值。我想替换动态文本,然后必须将原始字符串类型转换为对象类型。
我无法在 javascript 中将原始字符串类型转换为对象。
我已经附上了代码。
任何帮助将不胜感激。提前致谢...
var myObject = [
{
r_bu: '146',
cty_code: 'AFG',
c_code: 'AFN',
ps_code: '146',
b_unit: null
},
{
r_bu: '6',
cty_code: 'AGO',
c_code: 'AOA',
ps_code: '6',
b_unit: null
},
{
r_bu: '138',
cty_code: 'BHR',
c_code: 'USD',
ps_code: '138',
b_unit: 'OBU'
},
{
r_bu: '138',
cty_code: 'BHR',
c_code: 'USD',
ps_code: '665',
b_unit: 'OBU'
}
];
console.log(myObject);
function hasNull(element, index, array) {
return Object.keys(element).some(
function (key) {
if (element[key] === null) {
element[key] = `${element[key]} OR ${key} IS NULL` // I have replaced text wanna typecast string to object eg: 'null OR b_unit IS NULL' to null OR b_unit IS NULL
}
}
);
}
myObject.some(hasNull);
console.log(myObject);
我的期望是这样的。在此处输入图像描述
答:
0赞
MT0
1/18/2023
#1
你的问题听起来像是一个 XY 问题;但是,如果它真的像包装原始字符串一样简单,以便将其报告为对象,则可以使用:typeof
let a = new String("IS NULL");
console.log(typeof a)
评论
0赞
Vignesh RaviKumar
1/20/2023
嗨,MTO,我已经编辑了问题并进行了详细解释,现在你可以看到了。
评论
IS NULL
"IS NULL"