매핑 구문 :
a = ["a", "b", "c", "d"] #=> ["a", "b", "c", "d"]
a.map {|item|"a" == item} #=> [true, false, false, false]
a.select {|item|"a" == item} #=> ["a"]
다음 사항이 있는지 질문하십시오.
irb(main):105:0> details[1]
=> {:sku=>"507772-B21", :desc=>"HP 1TB 3G SATA 7.2K RPM LFF (3 .", :qty=>"",
:qty2=>"1", :price=>"5,204.34 P"}
이 배열에 빈 수량 값이있는 모든 항목을 삭제하거나 일부 값이있는 항목 만 선택하고 싶습니다.
나는 시도했다 :
details.map {|item|"" == item}
많은 거짓을 반환 한 다음 동일한 맵을 사용하여 선택하면 다음을 얻습니다.
[]
당신이 자세히 보면이 해시의 배열처럼, 그것은 본다
—
에밀리
@Emily : 아주 사실입니다. 방금 깨달았습니다. 마지막 코드 샘플은
—
Niklas B.
:qty
거기에 나타나지 않기 때문에 다르게 생각하게 만들었습니다 .