0
任何元素我有兩個數組:檢查數組在另一個數組
one = ["2cndb", "7bndb", "14accdb", "5ggdb"]
two = [["2cndb", "alive"], ["14accdb", "alive"], ["5ggdb", "not alive"]]
我要檢查,如果每個子陣中two
包含one
任何元素。當它的時候,我想添加一個元素"yes"
到子數組,"no"
否則。
我的代碼是:
two.each do |item|
if (one.include?('item[0]'))
item.push("yes")
else
item.push("no")
end
end
,我得到
two = [["2cndb", "alive", "no"], ["14accdb", "alive", "no"], ["5ggdb", "not alive", "no"]]
但"2cndb"
,"14accdb"
,"5ggdb"
存在於one
。你能提出問題出在哪裏?
'項目[0]'不帶引號。 – Ilya
''item [0]''不是'item [0]'。 – sawa