2016-01-03 36 views
1

我有一個集合與以下條目流星蒙戈陣列中的每個返回錯誤

{ 
    "_id" : "6z2pQDYozQxEyPZYv", 
    "userId" : "b2dQ6SuPrwmPsLsg8", 
    "communicatingWith" : [ "KMT74bWPoZxDSKdrx", "KMT74bWPoZxDSKdrx" ] 
} 

,當我通過查詢流星蒙戈爲外地communicatingWith,如果我做一個console.log(communicatingWith),輸出 [ 'KMT74bWPoZxDSKdrx', 'KMT74bWPoZxDSKdrx' ]

即使當我做console.log(communicatingWith.length)輸出爲2

但是當我做

communicatingWith.each(function(item){console.log(item)}) 

它拋出錯誤說

Exception while invoking method 'createPrivateMsgHanger' TypeError: Object KMT74bWPoZxDSKdrx,KMT74bWPoZxDSKdrx has no method 'each' 

能否請你幫我瞭解那裏的東西是錯誤的?

回答

0

我可以解決這個問題,使用下面的語句 let arr = Array.from(loggedInUserHanger.communicatingWith); 一旦我有ARR,我可以使用所有陣列功能

1

.each在JS seing each是一個jQuery功能 純JavaScript使用Array.forEach(function(item) { //do something here})