簡體   English   中英

如何在javascript中將字符串轉換為符號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM