假設(shè)我有一個(gè)數(shù)組:const info = [ {name:'名字'}, {description:'說明'},];我創(chuàng)建了一個(gè)處理這樣的數(shù)組的組件,類似如下:function arrayMap(arr) { return arr.map((item) => { if (item.name) { return item.name; } });}我調(diào)用arrayMap(info)之后就會(huì)輸出info這個(gè)數(shù)組里面name的值,也就是'名字'。這個(gè)組件只能輸出數(shù)組里面對(duì)應(yīng)name的值,不能輸出description的值。我想要改一下這個(gè)組件,讓他能夠多一個(gè)參數(shù),調(diào)用時(shí)可以自由選擇輸出的key值。調(diào)用arrayMap(arr, key)時(shí),arr是輸入的數(shù)組,key是輸入的key值,讓這個(gè)組件能夠自由輸出name或者description的值,該怎么辦呢?最后修改方案:
如何在數(shù)組中通過對(duì)象key值查找對(duì)象
三國紛爭(zhēng)
2019-02-25 17:27:12