前端面試的時候遇到一道需要現場寫**的題,如下
比如乙個陣列
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...