albatross

Ruby数组(2):数组方法详细整理

柔情痞子 提交于 2020-04-13 17:07:05
【今日推荐】:为什么一到面试就懵逼!>>> 数组方法整理 方法列表: all()、any()、none()和one() :测试数组中的所有或部分元素是否满足给定条件。条件可以是语句块中决定,也可以是参数决定 append() :等价于 push() bsearch() :二分法查找元素 bsearch_index() :二分法查找元素并返回索引位置 count() :计算数组中满足条件的元素个数,length()、size()和不带参数的count()等价 collect()和collect!() :等价于map combination() :对数组元素进行排列操作,see also: permutation() compact()和compact!() :移除数组中所有的nil元素 cycle() :循环迭代整个数组多次 delete() :删除数组中等于某值的元素,注意原处修改 delete_at() :删除数组中某索引位置处的元素,类似于 slice!() ,注意原处修改 delete_if() :直接从数组中删除满足语句块中条件的元素,将剩下的元素作为数组返回。注意:它是原处修改 dig() :从嵌套数组中逐层取元素 drop() :从前向后开始删除n个元素,将剩下的元素作为新数组返回,不是原处修改 drop_while() :从前向后开始删除元素