javascript - 如何设置从 100 中减去的状态数据和函数内的数据本身?
问题描述
如何以这种格式 [25, 75] 传递数据,其中第二个元素数据来自从 100 中减去第一个元素?提出解决方案。这里的数据来自 json { pharma1 : "25"}
const [data, setData] = useState([]);
function pharmacyData(data){
const data1 = [];
const one = data
const two = 100 - parse Float(data);
data1.push(one);
data1.push(two);
setData(data1);
}
解决方案
假设您的 JSON 在pharmaData
格式中{ pharma1: "25" }
,您可以这样做来解析和填充数组:
const [data, setData] = useState([]);
function pharmacyData(pharamaData){
let val = parseFloat(pharmaData.pharma1)
let final = [val, 100 - val]
setData(final);
}
推荐阅读
- c - 需要读取大数据时如何选择最佳缓冲区大小
- jwt - DocuSign jwt 访问令牌续订
- django - 集成时事通讯注册的 Django 服务器错误
- mariadb - MardiDB 视图不通过 PHP 返回数据
- ruby-on-rails - 实现用户名重置 rails 5
- php - Lumen Redis 队列连接错误。从服务器读取行时出错。[tcp://xxxxxx:25061]
- math - 是否有一种计算上最佳的方法来确定自然数范围内的位数?
- postgresql - Postgres PANIC:无法打开文件“pg_logical/snapshots/A33-41CAEB8.snap”:不允许操作
- apache-spark - Pyspark PandasUDF 赋值
- java - 空对象引用上的“java.lang.Object javax.inject.Provider.get()”