Javascript 如何在React中访问数组中的对象

Javascript 如何在React中访问数组中的对象,javascript,arrays,reactjs,react-hooks,Javascript,Arrays,Reactjs,React Hooks,如何在数组中设置state对象我还想将输入传递给这个数组,我正在使用react钩子 下面是我的手柄更改功能: const [new, setNew] = useState( { "student": [ { name:"", age: "" } ] } ); 你想这样做sm

如何在数组中设置state对象我还想将输入传递给这个数组,我正在使用react钩子

下面是我的手柄更改功能:

const [new, setNew] = useState(
    {
        "student":
            [
                {
                    name:"",
                    age: ""
                }
            ]
    }
);
你想这样做smt吗?

const-App=()=>{
常量[objectArray,setObjectArray]=React.useState({
学生:[
{
姓名:“,
年龄:“
},
{
姓名:“,
年龄:“
},
{
姓名:“,
年龄:“
}
]
});
常量handleChange=(索引、名称、值)=>{
log(“已更改-”,索引,名称,值);
const updated={…objectArray};
更新。学生[索引][姓名]=值;
setObjectArray(更新);
};
返回(
{objectArray.students.map((s,i)=>(
名称
handleChange(i,“name”,e.target.value)}
占位符=“名称”
aria label=“Name”
aria descripbedby=“基本”
/>
年龄
handleChange(i,“年龄”,e.target.value)}
占位符=“年龄”
aria label=“年龄”
aria descripbedby=“基本”
/>
))}
{JSON.stringify(objectArray,null,2)}
);
};
const rootElement=document.getElementById(“根”);
render(,rootElement)


你想做什么?你能提供一把小提琴吗?或者请提供更多的细节。为什么你需要一个以上的道具?为什么不使用多个状态呢?您的答案是可以的,我使用文本编辑器进行输入,它给出了ad e.target.getContent()的值;像这样的。你能帮我把这个值放到我的数组里吗?再次感谢你的回答。不,我想把我的文本编辑器值传给这个数组
const handleChange = (event) => {
        //my text editor output
        const data = event.target.getContent();
        setNew({ ...new.student, summary: data });
        console.log(event);
    };
setNew({student: [ ...new.student, {summary: data }]});