我查詢了一些對象,我試圖把它們放入數組:對象沒有方法推
var Post = Parse.Object.extend('Post')
var query = new Parse.Query(Post)
query.find({
success: function (results) {
console.log('Successfully retrieved ' + results.length + ' scores.')
var arr = []
results.forEach(function (result) {
arr = arr.push(result.get('title'))
})
console.log(arr)
},
error: function (error) {
alert('Error: ' + error.code + ' ' + error.message)
}
})
,你可以看到arr
是一個數組,但我不知道爲什麼我得到這個錯誤:
Uncaught TypeError: Object 1 has no method 'push'
不知道我做錯了,因爲result.get('title')
什麼獲得正確的字符串標題。
你用'arr.push(result.get('title'))''來完成什麼?爲什麼使用另一個數組而不是隻映射一個已有的數組? –
'var arr = results.map(function(result){return result.get(「title」);});'可能會更容易閱讀 – CodingIntrigue