Javascript 如何设置状态数据减去100和函数内的数据本身?

Javascript 如何设置状态数据减去100和函数内的数据本身?,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,如果第二个元素数据是从100减去第一个元素得到的,那么如何以这种格式传递数据[25,75]?提出解决方案。 这里的数据来自json{pharma1:“25”} 假设您的JSON位于pharmaData中,并且格式为{pharma1:“25”},您可以这样做来解析和填充数组: const[data,setData]=useState([]); 功能pharmacyData(pharamaData){ 让val=parseFloat(pharmaData.pharma1) 设final=[val,1

如果第二个元素数据是从100减去第一个元素得到的,那么如何以这种格式传递数据[25,75]?提出解决方案。 这里的数据来自json{pharma1:“25”}


假设您的JSON位于
pharmaData
中,并且格式为
{pharma1:“25”}
,您可以这样做来解析和填充数组:

const[data,setData]=useState([]);
功能pharmacyData(pharamaData){
让val=parseFloat(pharmaData.pharma1)
设final=[val,100-val]
setData(最终);
}

我不明白你的问题。
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);
}