Я включаю ссылку на файл AIRPORTS.txt, как показано ниже, она встроена в мой PDF-файл в виде вложения.
https://www.dropbox.com/s/phr7rvmgegbrmpj/AIRPORTS.txt?dl=0
Я использовал приведенный ниже код для просмотра myDataкак далее ниже.
// Get the file stream object of the embedded file
var oFile = this.getDataObjectContents("AIRPORTS.txt");
// Convert to a file stream
var myData = util.stringFromStream(oFile, "utf-8");
, который, я думаю, myData - это строка, состоящая из табуляций и разрывов строк.Пожалуйста, поправьте меня, если я ошибаюсь.Здесь он не отображается правильно, но ссылка в выпадающем списке выше должна показывать правильный формат, это должна быть вкладка «ADL», затем «ADELAIDE, AU», затем новая строка, затем «AMS», затем вкладка, затем «AMSTERDAM, NL»,и так далее.Снимки экрана ниже.
ADL ADELAIDE, AU
AMS AMSTERDAM, NL
ATL ATLANTA, GA
BJS BEIJING, CN
BKK BANGKOK, TH
BLQ BOLOGNA, IT
BNE BRISBANE, AU
BOS BOSTON, MA
BWI BALTIMORE, MD
BWN BRUNEI, BN
CAN GUANGZHOU, CN
CLE CLEVELAND, OH
CLT CHARLOTTE, NC
CMH COLUMBUS, OH
CPH COPENHAGEN, DK
CPT CAPE TOWN, ZA
DCA WASHINGTON, DC
DEL DELHI, IN
DEN DENVER, CO
DFW FORT WORTH, TX
DLC DALIAN, CN
DRS DRESDEN, DE
DTW DETROIT, MI
EWR NEWARK, NJ
FLL FT. LAUDERDALE
FMO MUNSTER, DE
FRA FRANKFURT, DE
GUM GUAM, GU
HAM HAMBURG, DE
HGH HANGZHOU, CN
HKG HONG KONG, HK
HND HANEDA, JP
HNL HONOLULU, HI
IAD WASHINGTON, DC
IAH HOUSTON, TX
ICN INCHEON, KR
JED JEDDAH, SA
JFK NEW YORK, NY
KEF REYKJAVIK, IS
KUL KUALA LUMPUR,MY
LAS LAS VEGAS, NV
LAX LOS ANGELES , CA
LCK COLUMBUS, OH
LGA NEW YORK, NY
LHE LAHORE, PK
LHR LONDON, UK
LIS LISBON, PT
MCO ORLANDO, FL
MDW CHICAGO, IL
MEM MEMPHIS, TN
MIA MIAMI, FL
MNL MANILA, PH
MSP MINNEAPOLIS, MN
MSY NEW ORLEANS, LA
MUC MUNICH, DE
MXP MILAN, IT
NAN NADI, FJ
NRT NARITA, JP
OAK OAKLAND, CA
ORD CHICAGO, IL
PDX PORTLAND, OR
PEK BEIJING, CN
PHL PHILADELPHIA,PA
PHX PHOENIX, AZ
PIT PITTSBURGH, PA
PVG SHANGHAI, CN
RGN YANGON, MM
RUH RIYADH, SA
SAN SAN DIEGO, CA
SAT SAN ANTONIO, TX
SEA SEATTLE, WA
SFO SAN FRANCISCO
SGN HOCHIMINH CITY
SIN SINGAPORE, SG
STL ST. LOUIS, MO
SZX SHENZHEN, CN
TPA TAMPA, FL
TPE TAIPEI, TW
YUL MONTREAL, CA
YVR VANCOUVER, CA
YYZ TORONTO, CA
снимок экрана txt файла снимок экрана txt файла снимок экрана PDF-консоли снимок экрана PDF-консоли
Моя цель - преобразовать myData в2D массив, как показано ниже.Должен ли я сначала "РАЗДЕЛИТЬ" их в массив 1D по разрыву строки, а затем каким-то образом "РАЗДЕЛИТЬ" массив 1D в массив 2D?Какой правильный образ мышления и какой пример кода мне стоит посмотреть?Любая помощь приветствуется.Заранее спасибо.
Хотел бы получить этот 2D массив.
var myArray = [
["ADL", "ADELAIDE, AU"],
["AMS", "AMSTERDAM, NL"],
["ATL", "ATLANTA, GA"]
];
С уважением
Alex