[英]How to convert string to symbol in javascript
我有以下格式的json数据。
var jsonData={
"India":["Australia","New Zealand","Pakistan","England"],
"Pakistan":["New Zealand","India","England"],
"Bangladesh":["New Zealand","India","England","SouthAfrica","Australia"],
"Srilanka":["New Zealand","India","England","SouthAfrica","Australia"],
"Australia":["New Zealand","Pakistan","India"],
"New Zealand":["Pakistan","India","England","SouthAfrica","Australia"],
"SouthAfrica":["Srilanka","India","Pakistan"],
"England":["Srilanka","New Zealand","Pakistan","Bangladesh"]
};
我将从下拉列表中获取国家名称。用户选择。
var countryName=document.getElementById("pop1").value;
现在我想根据countryName
值从json数据中获取特定的国家/地区数据。
例如。如果countryName
值等于India
那么它应该返回jsonData.India
数据。
这该怎么做。
谢谢
你需要传递你的变量:
jsonData[ countryName ]
所以基本上你可以通过两种方式访问JS中的对象属性:
sobeObj.value
要么
someObj[ 'value' ]
括号内可以是表示字符串的字符串或变量。
像那样:
var countryName = 'India';
var countries = jsonData[countryName];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.