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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從包含特定值的多維對(duì)象數(shù)組返回?cái)?shù)組對(duì)象

從包含特定值的多維對(duì)象數(shù)組返回?cái)?shù)組對(duì)象

元芳怎么了 2021-06-28 09:14:09
我正在嘗試創(chuàng)建一個(gè)函數(shù),它的作用類似于搜索機(jī)制,它遍歷對(duì)象數(shù)組并返回一個(gè)特定的數(shù)組對(duì)象,該對(duì)象包含該數(shù)組中的特定值(搜索參數(shù))var jobs= [  {    "startDate": "5/2017",    "endDate": null,    "isCurrent": true,    "seniority": "Senior",  },  {    "startDate": "5/2013",    "endDate": "5/2019",    "isCurrent": false,    "seniority": "Junior",  },]我想創(chuàng)建一個(gè)函數(shù),您可以在其中提供數(shù)組、數(shù)組鍵和數(shù)組值,即nameOfFunction(jobs,"seniority","Senior")它返回/記錄{"startDate": "5/2017","endDate": null,"isCurrent": true,"seniority": "Senior",},
查看完整描述

3 回答

?
青春有我

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊

數(shù)組的filter方法就是這樣做的,但如果你想包裝它,你可以做這樣的事情......


var jobs= [

  {

    "startDate": "5/2017",

    "endDate": null,

    "isCurrent": true,

    "seniority": "Senior",

  },

  {

    "startDate": "5/2013",

    "endDate": "5/2019",

    "isCurrent": false,

    "seniority": "Junior",

  },

]


const nameOfFunction = (ar, key, val) => ar.filter(obj=>obj[key]===val);


var results = nameOfFunction(jobs,"seniority","Senior") 

console.log(results);


查看完整回答
反對(duì) 回復(fù) 2021-07-01
?
慕田峪4524236

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

您可以使用filter:


var jobs= [

  {

    "startDate": "5/2017",

    "endDate": null,

    "isCurrent": true,

    "seniority": "Senior",

  },

  {

    "startDate": "5/2013",

    "endDate": "5/2019",

    "isCurrent": false,

    "seniority": "Junior",

  },

]



const findObject = (obj, prop, value) => obj.filter(obj => obj[prop] === value)


console.log(findObject(jobs, 'seniority', 'Senior'))

編輯:


var jobs= [

  {

    "startDate": "5/2017",

    "endDate": null,

    "isCurrent": true,

    "seniority": "Senior",

  },

  {

    "startDate": "5/2013",

    "endDate": "5/2019",

    "isCurrent": false,

    "seniority": "Junior",

  },

]



const findObject = (obj, prop, value, key) => obj.filter(obj => obj[prop] === value).map(obj => obj[key])


console.log(findObject(jobs, 'seniority', 'Senior', 'startDate'))


查看完整回答
反對(duì) 回復(fù) 2021-07-01
?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊

您可以filter在傳入的數(shù)組上使用該方法。在這里,我也用解構(gòu)賦值來獲取值(v從通過當(dāng)前對(duì)象的)key。然后我將對(duì)象 ( v)的值與val傳遞給函數(shù)的值進(jìn)行比較,以查看它是否應(yīng)該保留在新數(shù)組中。

請(qǐng)參閱下面的示例:

const jobs= [

  {

    "startDate": "5/2017",

    "endDate": null,

    "isCurrent": true,

    "seniority": "Senior",

  },

  {

    "startDate": "5/2013",

    "endDate": "5/2019",

    "isCurrent": false,

    "seniority": "Junior",

  },

];


const filterArr = (arr, key, val) => 

  arr.filter(({[key]:v}) => v===val);

  

console.log(filterArr(jobs, "seniority", "Senior"));


查看完整回答
反對(duì) 回復(fù) 2021-07-01
  • 3 回答
  • 0 關(guān)注
  • 232 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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