我声明了一个数组状态,并希望在其中添加一些数组,如下所示:
const [number, setNumber] = useState(3);
const [TimePickerList, setTimePickerList] = useState([]);
useEffect(() => {
for(var i = 0; i < number ; i++) {
setTimePickerList(TimePickerList.push([]))
}
console.log(TimePickerList); // it gives me an array like this : [[],[],[]]
}, [number])
但是,当我从另一个函数中的TimePickerList获得LOG时,它会给我一个数字(3). 并且我在数组状态下丢失了数组(我希望是这样的:[[],[],[]],但是While给了我数组的长度) 100