JS獲取巢狀陣列物件中的某個key對應的值

2021-09-25 15:11:08 字數 788 閱讀 4942

前端面試的時候遇到一道需要現場寫**的題,如下

比如乙個陣列

arr = [,,

[1,2,3]

]

就先按照這個樣例來吧,如果我要獲取name的值改怎麼寫乙個函式呢

本人能力有限,寫的菜或者有不對的地方,還請多多指教

function fin(obj)

})}else if(obj instanceof object)else}}

}}

fin(arr)

下面是優化後的**,在總的函式裡面又寫了處理陣列和json物件的兩個函式,這樣感覺**看起來更有層次,更清晰點吧

function fin(obj,target)else

function arrway(obj,target)})}

function objway(obj,target)else}}

}}

fin(arr,"name")

其實這道題,當時說找到第乙個目標值就可以,所以我也做了一下改進,但是總感覺不太好,目前還沒有想到好的辦法

var flag = false //在這裡加了了flag值進行標註

function fin(obj,target)else

function arrway(obj,target)})}

function objway(obj,target)else}}

}}

以上就是個人對這個場景題的小總結,繼續加油

vue 陣列中巢狀陣列 vue陣列巢狀陣列的問題

如圖,餅乾 健康零食 早點下午茶 中式糕點 西式糕點是外層的陣列,用v for來完成,但是陣列裡面還有乙個陣列,這個還是用v for嗎?應該怎麼做?我就是在v for裡面又用了乙個v for,如下 模板class productclassificationlist v for list in pro...

mongodb 中巢狀陣列的且查詢

如果在mongodb中存在如下資料 audit audit 如果是 需要查詢陣列需要查詢experts中的expert 1 並且 result success,按照查詢引數查詢的結果應該只有第乙個才符合條件。如果你是這麼寫的,那麼會將兩條資料都會查出來。這就需要用到mongodb查詢符號 elemm...

JS中物件陣列按照物件的某個屬性進行排序

js中的陣列中的物件排序很簡單,根據物件的屬性指定排序規則即可,如果出問題就仔細檢查一下中間資料 functon sortrule a,b 可以在原陣列排序函式的基礎上再套乙個函式來傳欄位引數,原排序函式作為這個函式的返回值返回 function sortby props arr1.sort sor...