arrays - 在给定索引处将数组切成两半,但忽略索引

标签 arrays ruby slice

给定一个数组

x = [2, 3, 4, 5, 6, 7]

我想在某个点/索引处将其切成两半,并创建两个这样的子数组,但忽略索引。 示例:

x = [2, 3, 4, 6, 70, 10]
left, right = x.slice_at_index(2)
left  = [2, 3]
right = [6, 70, 10]

我尝试过 each_index、切片、 block ,但不能忽略索引元素。

最佳答案

left, right = x.take(index), x.drop(index.next)

关于arrays - 在给定索引处将数组切成两半,但忽略索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40109574/

相关文章:

c - 需要帮助找到数组中的唯一值

javascript - 检查包含数组的数组

javascript - 使用 Javascript 将 JSON 对象属性提取到新数组中

html - 疯狂的硬 CSS 困境

go - 访问结构中嵌入 slice 的值

json - 如何在 JSON 中自定义编码(marshal)映射键

python - 选择括号中的数据

php - SQL 查询从两个相互关联的表中提取记录 - 表 2 取决于表 1

java - 重新分配作业 : "Could not create the Java virtual machine."

ruby-on-rails - Heroku 上的 Rails - 站点未加载 - ActionView::Template::Error( Assets 管道中不存在 Assets "image.jpg"。)