Javascript 似乎无法使用括号符号访问某些数据?
我试图访问node.js中csv解析器解析过的以下数据,但由于某些原因,访问名字时遇到困难。我可以使用括号符号访问其他每一行,但由于某些原因,不能访问那一行。我使用Javascript 似乎无法使用括号符号访问某些数据?,javascript,node.js,Javascript,Node.js,我试图访问node.js中csv解析器解析过的以下数据,但由于某些原因,访问名字时遇到困难。我可以使用括号符号访问其他每一行,但由于某些原因,不能访问那一行。我使用行['Last Name']访问其他行,但是当我使用行['First Name']时,它返回为未定义?有什么想法吗 { 'First Name': 'Bobby', 'Last Name': 'Taylor', 'Home Phone': '3661773140', 'Mobile Phone': '395541376
行['Last Name']
访问其他行,但是当我使用行['First Name']
时,它返回为未定义?有什么想法吗
{
'First Name': 'Bobby',
'Last Name': 'Taylor',
'Home Phone': '3661773140',
'Mobile Phone': '3955413767',
'Street Address': '8001 NW Cedar St',
City: 'Urbandale',
State: 'IA',
Zip: '50310',
'Date of Birth': '4/12/1973'
}
您的JSON中有一个错误的隐藏字符 这就是它的来龙去脉 我为您清理了您的对象,这里是它工作的演示-
var obj={
“名字”:“博比”,
“姓氏”:“泰勒”,
“家庭电话”:“3661773140”,
“手机”:“3955413767”,
‘街道地址’:‘雪松街西北8001号’,
城市:“城市”,
声明:“IA”,
邮编:“50310”,
“出生日期”:1973年4月12日
}
log(obj['First Name'])
它应该可以工作。你能创建一个演示问题的脚本吗?确保空格和大小写正确匹配。隐藏的字符是什么?我怎么解释呢?你是怎么发现的?我把你的JSON对象复制粘贴到Chrome Devtools中并找到了它。我会把这个字符放在第一位。input.replace(/\W/g'),其中input是string@MukundGoel您在哪里找到包含隐藏字符的要复制/粘贴的JSON对象?