我正在尝试在Javascript函数中返回数字数组。
function getSeasons() {
db.any('select season from video', [true]) //recieving unsorted data
.then(function (data) {
let sorted = new SortedSet(); // creating SortedSet from collections.js
data.forEach(function (item) {
sorted.push(item.season) // fills set with data
});
console.log(sorted.toArray()) // works fine
})
.catch(function (error) {
console.log(error)
})
}
}
该console.log(sorted.toArray())
正常工作,并且在控制台中,我收到[1,2,3,4,5]之类的日志。但是,如果我要制作return sorted.toArray()
-结果是undefined
。为什么?
问题是我们是否有类似( 这是上面代码的简化版本)...
function getArray() {
var array = [1, 2, 3];
//return ??
}
...如何使用[1, 2, 3]
获取此getArray()
?