Mar*_*yam 3 javascript arrays json javascript-objects
初学者 - 我想从 JSON 文件为我的世界城市类型提前项目创建一个数组。我已经获取了数据,现在我想提取 2 个键/值对(称为名称/国家/地区)并将它们推送到一个新的字符串数组中,该数组的语法如下:
\nconst arr = ["name, country", "name, country", "name, country"...]\nRun Code Online (Sandbox Code Playgroud)\n以下是数据示例:
\n[]:\n0: {country: "Andorra", geonameid: 3040051, name: "les Escaldes", subcountry: "Escaldes-Engordany"}\n1: {country: "Andorra", geonameid: 3041563, name: "Andorra la Vella", subcountry: "Andorra la Vella"}\n2: {country: "United Arab Emirates", geonameid: 290594, name: "Umm al Qaywayn", subcountry: "Umm al Qaywayn"}\n3: {country: "United Arab Emirates", geonameid: 291074, name: "Ras al-Khaimah", subcountry: "Ra\xca\xbcs al Khaymah"}...\nRun Code Online (Sandbox Code Playgroud)\n我知道我必须使用.push()and.forEach()或 for 循环,但我不知道如何去做。谁能告诉我怎么做?
map像这样使用:
const arr = data.map(city => city.name + ", " + city.country);\nRun Code Online (Sandbox Code Playgroud)\narrdata将是一个与 in中的每个city对象data映射到 string 的长度相同的新数组city.name + ", " + city.country。
演示:
\nconst arr = data.map(city => city.name + ", " + city.country);\nRun Code Online (Sandbox Code Playgroud)\r\n