第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何更新數(shù)組中索引處的字段

如何更新數(shù)組中索引處的字段

qq_花開花謝_0 2022-05-22 10:04:28
  function updateFAQ(e, id) {    let newFAQList = [...faqDesc];    console.log(e.target.value);    newFAQList[id].question = e.target.value;    //newFAQList[id].answer = e.target.value;    setfaq(newFAQList);  }function EditFAQ(props) {  return (    <form>      <TextField        name="question"        onChange={e => props.onChange(e, props.id)}        value={props.question}      ></TextField>      <Divider />      <TextField       name="answer"        value={props.answer}        onChange={e => props.onChange(e, props.id)}      ></TextField>      <button> Save Edit </button>    </form>  );}  {        "id": 4,        "question": "question",        "answer": "answer"    },進(jìn)入  {        "id": 4,        "question": "changed question",        "answer": "answer changed"    },如何在給定索引處更新問答的常見問題解答?我計(jì)劃有一個表格來更新給定索引處的常見問題解答列表。我想更新類似示例的內(nèi)容,但我嘗試使用 e.target.name 來獲取該字段并將其放在 newFAQList[id].e.target.name= e.target.value 旁邊但不起作用
查看完整描述

2 回答

?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個贊

 function updateFAQ(e, id) {

    setfaqDesc(

      faqDesc.map(faq =>

        faq.id === id ? { ...faq, [e.target.name]: e.target.value } : faq

      )

    );

  }

這會將目標(biāo)名稱設(shè)置為目標(biāo)值 onChange


查看完整回答
反對 回復(fù) 2022-05-22
?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個贊

我假設(shè)你有一些arrayLst數(shù)據(jù),你可以做這樣的事情:


function updateFAQ( value, desc ) {

  for (var i in arrayLst) {

   if (arrayLst[i].value == value) { // i -> index

     arrayLst[i].desc = desc; // add whatever you want to do.        

  }

 }

}

或者


//let your array be

let arrayLst = [

  {id: 0, name: "Roy"},

  {id: 1, name: "John"},

  {id: 2, name: "Doe"},

  {id: 3, name: "Angela"}

],

    

//Find index of specific object using findIndex method.    

index= arrayLst.findIndex((obj => obj.id == 1));

console.log("Before update: ", arrayLst[index])

arrayLst[index].name = "Paul" //John to Paul

console.log("After update: ", arrayLst[index])


查看完整回答
反對 回復(fù) 2022-05-22
  • 2 回答
  • 0 關(guān)注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號