Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将JSON值从字符串更改为int?_Javascript_Json_Api_Casting_Int - Fatal编程技术网

Javascript 如何将JSON值从字符串更改为int?

Javascript 如何将JSON值从字符串更改为int?,javascript,json,api,casting,int,Javascript,Json,Api,Casting,Int,尝试从此处提取JSON值: 但是,第一项被转换为字符串而不是int。这是我目前为止的测试代码,我不确定如何将该项转换为int而不是字符串 var requestOptions = { method: 'GET', redirect: 'follow' }; fetch("https://covid-19api.com/api/all-today", requestOptions) .then(response => response.json())

尝试从此处提取JSON值:

但是,第一项被转换为字符串而不是int。这是我目前为止的测试代码,我不确定如何将该项转换为int而不是字符串

var requestOptions = {
  method: 'GET',
  redirect: 'follow'
};

fetch("https://covid-19api.com/api/all-today", requestOptions)
  .then(response => response.json())
  .then(result => {
    let nconf = result.confirmed;
    document.getElementById('nconf').innerHTML = nconf.toLocaleString('en');
    
    let ndeath = result.deaths;
    document.getElementById('ndeath').innerHTML = ndeath.toLocaleString('en');
    
    let nrecov = result.recovered;
    document.getElementById('nrecov').innerHTML = nrecov.toLocaleString('en');
  })
  .catch(error => console.log('error', error));
您可以使用将字符串强制转换为
int

 let nrecov = parseInt(result.recovered, 10)
您可以使用将字符串强制转换为
int

 let nrecov = parseInt(result.recovered, 10)

这里有一个完整的解决方案。API将
死亡
恢复
作为整数返回,而不是
确认
lol”,这似乎很奇怪|_(ツ)_/“”


var请求选项={ 方法:“获取”, 重定向:“跟随”, }; 取回(“https://covid-19api.com/api/all-today“,请求选项) .then((response)=>response.json()) 。然后((结果)=>{ console.log(“结果”,result); 设nconf=parseInt(result.confirm,10); document.getElementById(“nconf”).innerHTML=nconf.toLocaleString(“en”); 设ndeath=result.death; document.getElementById(“ndeath”).innerHTML=ndeath.toLocalString( “嗯” ); 设nrecov=result.recovered; document.getElementById(“nrecov”).innerHTML=nrecov.toLocaleString( “嗯” ); }) .catch((error)=>console.log(“error”,error));
这里有一个完整的解决方案。API返回
死亡
恢复
作为整数,而不是
确认
lol,这似乎很奇怪|_(ツ)_/“”


var请求选项={ 方法:“获取”, 重定向:“跟随”, }; 取回(“https://covid-19api.com/api/all-today“,请求选项) .then((response)=>response.json()) 。然后((结果)=>{ console.log(“结果”,result); 设nconf=parseInt(result.confirm,10); document.getElementById(“nconf”).innerHTML=nconf.toLocaleString(“en”); 设ndeath=result.death; document.getElementById(“ndeath”).innerHTML=ndeath.toLocalString( “嗯” ); 设nrecov=result.recovered; document.getElementById(“nrecov”).innerHTML=nrecov.toLocaleString( “嗯” ); }) .catch((error)=>console.log(“error”,error));
让nrecov=parseInt(result.recovered)
?+1到@ABGR。我只需添加基数(parseInt的数学基础和第二个参数)
让nrecov=parseInt(result.recovered,10)
@ABGR别忘了基数试试
让nconf=+result.confirm;
@ABGR我的猜测是为了让他能利用Number.prototype.tolocalString()
让nrecov=parseInt(result.recovered)
让nrecov=parseInt(result.recovered)?+1加上基数(parseInt的数学基础和第二个参数)
让nrecov=parseInt(result.recovered,10)
@ABGR别忘了基数,试试看
让nconf=+结果。确认;
@ABGR我猜他可以利用Number.prototype.toLocaleString()