Javascript 将数据更改为数组,以便我可以使用.toLocaleString()

Javascript 将数据更改为数组,以便我可以使用.toLocaleString(),javascript,reactjs,react-hooks,Javascript,Reactjs,React Hooks,构建一个显示api数据的应用程序。 我想将api返回的数据population:2324388更改为数组,以便使用.toLocaleString()。 我想像现在这样显示人口2324388 这是我的数据对象: Object data: name: "Namibia" topLevelDomain: [".na"] alpha2Code: "NA" alpha3Code: "NAM" callingCodes: ["264"] capital: "Windhoek" altSpellings: (

构建一个显示api数据的应用程序。 我想将api返回的数据
population:2324388
更改为数组,以便使用.toLocaleString()。 我想像现在这样显示人口2324388

这是我的数据对象:

Object
data:
name: "Namibia"
topLevelDomain: [".na"]
alpha2Code: "NA"
alpha3Code: "NAM"
callingCodes: ["264"]
capital: "Windhoek"
altSpellings: (3) ["NA", "Namibië", "Republic of Namibia"]
region: "Africa"
subregion: "Southern Africa"
population: 2324388
latlng: (2) [-22, 17]
demonym: "Namibian"
area: 825615
gini: 63.9
timezones: ["UTC+01:00"]
borders: (4) ["AGO", "BWA", "ZAF", "ZMB"]
nativeName: "Namibia"
numericCode: "516"
currencies: (2) [{…}, {…}]
languages: (2) [{…}, {…}]
translations: {de: "Namibia", es: "Namibia", fr: "Namibie", ja: "ナミビア", it: "Namibia", …}
flag: "https://restcountries.eu/data/nam.svg"
regionalBlocs: [{…}]
cioc: "NAM"

如果
population
是一个字符串或数字,就这样做:

var populationString = (data && data.population && data.population.toLocaleString()) || '';

如果
population
是一个字符串或数字,就这样做:

var populationString = (data && data.population && data.population.toLocaleString()) || '';
.toLocaleString()
也是一种可以调用
数字的方法
这是一个链接,其中包含有关
Number.toLocaleString()的信息。

您可以从人口数据中创建一个数字。api响应的格式不清楚,但是如果它是JSON对象,则可以执行以下操作:

let json={population:2324388}
让number=number(json.population);
log(number.toLocaleString();
.toLocaleString()
也是一种可以调用
数字的方法
这是一个链接,其中包含有关
Number.toLocaleString()的信息。

您可以从填充数据创建一个数字。api响应的格式不清楚,但是如果它是JSON对象,您可以执行以下操作:

let json={population:2324388}
让number=number(json.population);
log(number.toLocaleString();

您只需像data.population.toLocaleString()一样访问它并直接显示它。请共享您正在获取的完整数据对象我已更新以显示数据您只需像data.population.toLocaleString()一样访问它并直接显示请共享您正在获取的完整数据对象我已更新以显示数据我尝试了此操作并获取了TypeError:无法读取未定义的属性“toLocaleString”。在这种情况下,您很可能试图在可用之前使用population属性。请尝试以下操作
{info&&info.population.toLocaleString()
进行确认。我尝试了这一点并得到了TypeError:无法读取未定义的属性“toLocaleString”。在这种情况下,您很可能试图在填充属性可用之前使用它。请尝试此
{info&&info.population.toLocaleString()
进行确认。它是一个JSON对象。到目前为止,我正在DOM中显示它,如下
{info.population}
和我显示和国家人口用户单击。人口显示,但不是toLocaleString()。这是否可行?它是一个JSON对象。到目前为止,我在DOM中显示它,如下所示
{info.population}
我显示国家/地区人口,用户点击。人口显示,但不显示在本地()?