javascript - 如何在javascript函数中返回一个对象数组?
问题描述
我正在尝试在 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()
?
解决方案
推荐阅读
- rust - 在可变地迭代数组时访问数组
- python - Python和JSON - 如果键匹配将值从键移动到根键
- laravel - 如何更改“记住我”的 Laravel cookie 生命周期?
- python - 如何访问具有特定日期时间的行?
- javascript - Vue.js 是否可以在更新第三方 JSON 时自动更新视图?
- java - 连接池不适用于通过 UCP 的 DB2 数据库
- python - URL 在 Django 中显示错误的表单和视图
- c# - MasterDetailPage 中的 BindingContext
- jquery - Ckeditor 未验证,使用 jquery 验证,在表单向导设置中
- python - 如何在单独的进程中并行运行 Scrapy Crawler Process?(多处理)