我有一個用例,我想檢查陣列是否只包含特定的字串元素。
arr = ['video','audio', 'jpeg']
arr2 = ['video']
從上面的兩個陣列中,我想檢查 arr2 是否只包含一個元素并且它必須只是“視頻”。
Ruby 是否有任何陣列方法可以這樣做,或者我們只撰寫自己的自定義邏輯來擁有這個用例。我正在使用arr2.all?('video')回傳 true 的方法,但它不滿足我的要求。
uj5u.com熱心網友回復:
好吧,那很簡單
arr2 == ['video']
否則,如果您不想直接使用文字
arr2.length == 1 && arr2.first == 'video'
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/510030.html
標籤:轨道上的红宝石红宝石
上一篇:WorkersController#create中的ActiveRecord::RecordNotFound
下一篇:找不到具有'id'=id的類別
