[英]How to read dynamically created dictionary fashioned keys and values separately in javascript?
我有一個javascript代碼,它從csharp函數獲取數據,該函數返回一個字典(鍵值對)。現在,我需要在javascript中讀取一個單獨的數組中的鍵和另一個單獨的數組中的值。 javascript代碼如下
dorendertDictionary = function(data){//要在此處寫入以讀取數據的代碼},其中將使用鍵和值動態加載數據。...例如,將按以下方式加載數據:
由於我是Java語言的新手,因此無法ping正確的位置。
那么,您需要了解C#輸出中函數的格式。 因此,如果C#函數以JSON格式輸出字典,那么您前面的任務很簡單。 簡單說:
var dorendertDictionary = function (csharp_output_data) {
return JSON.parse(csharp_output_data);
};
console.log(dorendertDictionary(csharp_function_output));
如果它是另一種格式,則需要編寫一個javascript函數來解析該格式。 從格式開始,然后編寫javascript函數。 沒問題。
您想遍歷鍵值對,並將每個附加到各自的數組
var dict = {......};
var keys = [], values = [];
for (var key in dict) {
if (dict.hasOwnProperty(key)) {
keys.push(key);
values.push(dict[key]);
}
}
通過刪除第一個block語句,可以稍微簡化foreach
循環:
for (var key in dict) if (dict.hasOwnProperty(key)) {
keys.push(key);
values.push(dict[key]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.