上一篇blog,分析了一下find_each的源码,后来又查了一下解决的办法,这里记录一下找到的几种可以代替find_each的方法。
第一种 先排好序,获取到已经排好序的ids数组,然后对数组分组执行
|
|
第二种 通过指定好数组区间,然后分组获取,原理和方法一相同,代码如下
|
|
|
|
|
|
|
|
|
|
今天碰到了一个ie8兼容性的bug,Array使用indexOf()报错,先介绍下indexOf的用法:1var indexVar = Array.indexOf(array, item, start);
搜索 Array 对象的指定元素并返回该元素的索引。
array: 要搜索的数组。
item: 要在数组中查找的对象。
startIndex:(可选)指定在数组中搜索的起始元素的索引号。
Git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用
cherry-pick
了。
就是对已经存在的v3.0的某次commit合并到v2.0