Javascript 我想在不使用replace函数的情况下删除字符串中的双引号
我想从字符串Javascript 我想在不使用replace函数的情况下删除字符串中的双引号,javascript,arrays,regex,string,return-value,Javascript,Arrays,Regex,String,Return Value,我想从字符串“Hello”word中删除双引号 现在我有了数组var ary=['a','b','c']当我从数组中获取值时,它会返回到字符串中,就像我使用ary[0]=“a”但我需要像a这样的值 因为我有一个JSON文件包含 { "a":{ "name" : "Emma" }, "b":{ "name" : "Harry" }, "c":{ "name" : "Jonny" } } 我希望从这里使用像
“Hello”
word中删除双引号
现在我有了数组var ary=['a','b','c']
当我从数组中获取值时,它会返回到字符串中,就像我使用ary[0]=“a”
但我需要像a
这样的值
因为我有一个JSON文件包含
{
"a":{
"name" : "Emma"
},
"b":{
"name" : "Harry"
},
"c":{
"name" : "Jonny"
}
}
我希望从这里使用像ari[0]这样的数组获取值。name=Emma
注意:我使用了
str.replace(/\“/gi,”);和&str.replace(/“/gi,”)
如果有其他想法,请尽快重播。如果我正确理解了您的要求,您可以像obj['a']一样使用。name
var obj = {
a: {
"name": "Emma"
},
b: {
"name": "Harry"
},
c: {
"name": "Jonny"
}
};
var ary = ['a', 'b', 'c']
for (var i = 0; i < ary.length; i++) {
console.log(obj[ary[i]].name)
}
var obj={
a:{
“姓名”:“艾玛”
},
b:{
“姓名”:“哈里”
},
c:{
“姓名”:“Jonny”
}
};
变量ari=['a','b','c']
对于(变量i=0;i
在这里,您将属性键作为字符串传递给括号表示法,它将返回无效JSON的值:它缺少一些引号。不清楚您在问什么。这个问题充满了不一致性,而且您似乎混淆了变量内容的JavaScript语法。