簡體   English   中英

地區,國家/地區,城市從Javascript中的CSV排序

[英]Region, Country, City sort from CSV in Javascript

我有一個平面CSV文件,需要讀取該文件后,最后顯示3個用於區域,國家/地區和城市的選擇框。

我正在使用jQuery加載csv文件,並使用jQuery Csv插件以數組形式返回csv文件。

我遍歷了數組並建立了國家列表,但現在正努力將城市添加到數組中。 哪種結構最好? 理想情況下,我只想遍歷csv,最后得到一個嵌套的數組,該數組具有地區,然后是國家/地區,十個城市。

這是關聯數組的情況嗎?

謝謝你的幫助。

伊恩

是的,關聯數組就可以了,就像這樣:

var data = [
    ['europe', 'belgium', 'brussels'],
    ['europe', 'france', 'paris'],
    ['europe', 'france', 'lyon'],
    ['americas', 'usa', 'washington'],
    ['americas', 'usa', 'new-york'],
    ['americas', 'chile', 'santiago']
];

var tree = {},
    l = data.length,
    region, country;
while(l--){
    region = data[l][0];
    country = data[l][1];
    tree[region] = tree[region] || {};
    tree[region][country] = tree[region][country] || [];
    tree[region][country].push( data[l][2] );
}
console.log(tree);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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