Array.unshift() 方法
在本文中,我們將研究 Array.unshift() 方法。你們一定認為該方法必須做一些與取消 Array 實例中的對象相關的事情。它並不像看起來那麽簡單。好吧,我們將在其餘內容中解決這個問題。我們將嘗試借助語法和演示程序代碼來理解它。
方法說明:
此方法是一個公共實例方法,是為 Ruby 庫中的 Array 類定義的。此方法的用法方式是將調用該方法時提供的對象附加到 self Array 對象的前麵。它隻是意味著對象將被移動到第 0 個索引,其餘對象的索引增加 1。您可以在調用時為該方法提供多個參數。此方法是破壞性方法的示例之一,其中該方法創建的更改是永久性的。此方法沒有非破壞性版本。
用法:
array_instance.unshift(object) -> array
所需參數:
此方法可以采用 n 個對象。您甚至可以提供一個 Array 實例作為參數。
範例1:
=begin
Ruby program to demonstrate unshift method
=end
# array declaration
table = [2,4,8,10,12,134,160,180,200,344]
puts "Array unshift implementation"
puts "Enter the number of objects you want to add:"
num = gets.chomp.to_i
for i in 1..num
puts "Enter the object:"
ele = gets.chomp
table.unshift(ele)
end
puts "The final Array instance:#{table}"
輸出
Array unshift implementation Enter the number of objects you want to add: 3 Enter the object: Hrithik Enter the object: Amisha Enter the object: Satyam The final Array instance:["Satyam", "Amisha", "Hrithik", 2, 4, 8, 10, 12, 134, 160, 180, 200, 344]
說明:
在上麵的代碼中,您可以觀察到我們在 Array.unshift() 方法的幫助下在 Array 實例中添加元素。在輸出中,您可以看到用戶提供的對象是從第 0 個索引存儲的。先前存在的元素向上移動。
範例2:
=begin
Ruby program to demonstrate unshift method
=end
# array declaration
table = [2,4,8,10,12,134,160,180,200,344]
puts "Array unshift implementation"
Name = ["Ayush","Saksham","Nikhil"]
table.unshift(Name)
puts "The final Array instance:#{table}"
輸出
Array unshift implementation The final Array instance:[["Ayush", "Saksham", "Nikhil"], 2, 4, 8, 10, 12, 134, 160, 180, 200, 344]
說明:
在上麵的代碼中,您可以觀察到我們在 self Array 中添加了一個 Array 實例。現在,它已經成為 self Array 的一個子數組,存儲在 self Array 的第 0 個索引處。
相關用法
- Ruby Array.uniq用法及代碼示例
- Ruby Array.reject用法及代碼示例
- Ruby Array.repeated_permutation()用法及代碼示例
- Ruby Array.index()用法及代碼示例
- Ruby Array.pack()用法及代碼示例
- Ruby Array.rassoc(obj)用法及代碼示例
- Ruby Array.values_at()用法及代碼示例
- Ruby Array.each用法及代碼示例
- Ruby Array.sort用法及代碼示例
- Ruby Array.reverse用法及代碼示例
- Ruby Array.rotate()用法及代碼示例
- Ruby Array.repeated_combination()用法及代碼示例
- Ruby Array.replace()用法及代碼示例
- Ruby Array.drop_while用法及代碼示例
- Ruby Array.sort_by用法及代碼示例
- Ruby Array.shift用法及代碼示例
- Ruby Array.assoc(obj)用法及代碼示例
- Ruby Array.permutation()用法及代碼示例
- Ruby Array.join()用法及代碼示例
- Ruby Array.delete_if用法及代碼示例
注:本文由純淨天空篩選整理自 Array.unshift() Method with Example in Ruby。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。