gpt4 book ai didi

javascript - 在 Ruby 中获取数组的第 n 个元素?

转载 作者:数据小太阳 更新时间:2023-10-29 07:22:02 24 4
gpt4 key购买 nike

我有一个简单的数组,我正在尝试获取数组中的每个第二项。不幸的是,我对 JavaScript 比 Ruby 更熟悉......

在 JavaScript 中我可以简单地做

var arr = [1, 'foo', 'bar', 'baz', 9],
otherArr = [];

for (i=0; i < arr.length; i=i+2) {
// Do something... for example:
otherArr.push( arr[i] );
}

现在如何在 Ruby 中执行此操作?

最佳答案

为了

arr = [1, 'foo', 'bar', 'baz', 9]
new_array = []

为了获得赔率,

arr.each_with_index{|x, i| new_array << x if i.odd?} 
new_array #=> ['foo', 'baz']

晚上,

arr.each_with_index{|x, i| new_array.push(x) if i.even?} #more javascript-y with #push
new_array #=> [1, 'bar', 9]

关于javascript - 在 Ruby 中获取数组的第 n 个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23313332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com