×
Ruby on Rails: постинг твитов через Twitter API (04 нояб 2017)

Практикуемся в Ruby on Rails.

Вопрос Rails: how do I add element to an array?

Больше
2 мес. 2 нед. назад #1 от serge
serge создал эту тему: Rails: how do I add element to an array?
Create an array:
@array = [123, 456, 789, 012, 345]

Then you can push or shovel the new value in:
@array << element

or
@array.push(element)

Convert String to Array. Alternately if you want the numbers to remain strings for some reason, just convert the string into an array using the String#split method:
@array = "123,456,789,012,345".split(',') #=> ['123', '456', '789', '012', '345']

Just append to String. You could also just add the new value (as a string) to the existing string:
@array += ",#{element}"

So if element were set to 678, this would turn the integer into a string and add it to the existing string with a leading-comma.

If you want the values in your array to remain in a string, you can use the split method:
@array.split or @array.split(',')

The following lines add the element as the last element in the array:
array[array.length] = element
array += [element]
array << element
array.push(element)
array.append(element)

To add it at a specific position, use insert:
array.insert(position, element)

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.