亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何在函數內部傳遞一個參數,該參數是訪問屬性

如何在函數內部傳遞一個參數,該參數是訪問屬性

蝴蝶刀刀 2022-09-02 16:23:33
我正在嘗試在javascript ES6中構建一個函數,該函數需要3個參數:isSelected - 一個真/假 OBJ,指示是否選擇了某些內容actual - 一個 OBJ,它指示實際選擇的參數value - 這是要添加到 isSelected 或實際的訪問屬性。我試圖做什么:export const checkSelected = (isSelected, actual, value) => {       return isSelected ? isSelected.`${value}` : actual.value; };但我不知道如何在點后傳遞值。此函數表示,如果選擇了響應,則需要從該 OBJ 顯示訪問屬性。如果它不顯示另一個。isSelected.value我想知道如何將 作為參數傳遞給函數。.value由于不清楚,這是我需要做的一個例子:我想傳遞的是,我有3個參數,值參數是您添加到OBJ以訪問特定屬性的值,例如:selectedObj: {        prop1      prop2 }  actualOBJ {      prop1      prop2 }那我的函數就行了func(selectedObj, actualOBJ, prop1) {  if selectedOBJ {    selectedOBJ.prop1} else {  actualOBJ.prop1} }
查看完整描述

1 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

我猜你想檢查isSelected是否存在,如果存在,你想取出isSelected的“屬性值”,否則該值就是要從“實際”對象中獲取的。


以下是您可以執行的操作:


const checkSelected = (isSelected, actual, value) => {

  return(typeof isSelected !== 'undefined' ? isSelected[value] : actual[value]);

};


const actual = {

  "test": 123

}


const isSelected = {

  "test": 145

}


console.log(checkSelected(isSelected, actual, "test"))


查看完整回答
反對 回復 2022-09-02
  • 1 回答
  • 0 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號