一、关于索引
1】索引数组
假如有一个博客文章的集合,其中每个文档表示一篇文章。每篇文章都有一个"comments"字段,这是一个数组,其中每个元素都是一个评论的子文档。如果想要找出最近被评论次数最多的博客文章,可以在博客文章集合中嵌套的"comments"数组的“date”键上建立索引:
2025年07月10日
一、关于索引
1】索引数组
假如有一个博客文章的集合,其中每个文档表示一篇文章。每篇文章都有一个"comments"字段,这是一个数组,其中每个元素都是一个评论的子文档。如果想要找出最近被评论次数最多的博客文章,可以在博客文章集合中嵌套的"comments"数组的“date”键上建立索引:
2025年07月10日
在 Vue 2 中,确实存在不能检测数组变化的限制,这是由于 Vue 2 使用了基于 Object.defineProperty() 的响应式系统,它对数组的一些变更操作不能自动追踪。
Vue 2 可以追踪数组的部分变更
2025年07月10日
golang切片是对数组的抽象。go的数组长度不可改变,在特定场景中这样的集合就不太适用,go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大
2025年07月10日
join():
将数组的元素组起一个字符串,以 separator 为分隔符,省略的话则用默认用逗号为分隔符,该方法只接收一个参数:即分隔符。
push()和pop():
push() 可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。
2025年07月10日
在 Golang 中,要判断两个 slice 是否相等是不能直接使用 == 运算符的(== 只能说明 两个 slice 是否指向同一个底层数组)。如果两个 slice 的底层数组相同,但长度或容量不同,则仍然不相等;反之,如果两个 slice 的底层数组不同,即使有相同的元素也不相等。因此,为了判断两个 slice 是否相等,需要比较它们的元素。
2025年07月10日
Array 对象
Array 对象用于在变量中存储多个值:
var cars = ["Saab", "Volvo", "BMW"];
第一个数组元素的索引值为 0,第二个索引值为 1,以此类推。
更多有关JavaScript Array参考手册请参考 JavaScript Array 对象手册。
2025年07月10日
JS是唯一几乎全面支持函数式编程的流行语言,而函数编程的起点是处理数组。因此,我们首先来盘点 array 数组的5类22种方法。
首先列出对数组变形操作的没有side-effects的函数。
1) reduce 2) map 3) flat 4) flatMap 5) fill 6) forEach。其中 forEach 非 pure-function, 但属于隐性迭代方法,故而分类在此。
2025年07月10日
切片是 Go 语言中一种非常灵活和强大的数据结构,它提供了动态数组的功能。与数组相比,切片可以轻松地改变其大小,并且提供了更多的内置操作。