배열의 배열은 arr3 = ["Ac,Ab,Aa", "Ba,Bb,Bd", "Ca,Cc,Cb", "Dd,Da,Dc", "aA,aC,aD", "bD,bA,bB", "cB,cA,cC", "dD,dC,dA"]
과 item = ["dD"]
입니다. "dD"또는 "Dd"가있는 항목을 제거하고 싶습니다.특정 값을 가진 배열 항목을 제거하는 방법
원하는 결과는 [ "Ac, Ab, Aa", "Ba, Bb, Bd", "Ca, Cc, Cb", "aA, aC, aD", "bD, bA, bB" cB, cA, cC "]. 이 같은
arr3 = ["Ac,Ab,Aa", "Ba,Bb,Bd", "Ca,Cc,Cb", "Dd,Da,Dc",
"aA,aC,aD", "bD,bA,bB", "cB,cA,cC", "dD,dC,dA"]
item = ["dD"]
def eliminate (from, item)
item1 = item.join
item2 = item1.reverse
from.select { |pair| !pair.include? item1 or !pair.include? item2}
end
eliminate(arr3, item)
코드가 작동하지 않는 방법을 설명해주십시오. –
잘못된 결과물을 포함하도록 질문을 업데이트했습니다. –
'item'은 항상 단지 하나의 요소입니까? –