14, "StreetAddress"=>"250 Palm Valley Blvd.", "PropertyAddress"=>"250 Palm -6ren">
gpt4 book ai didi

ruby-on-rails - 使用哈希数组我需要比较两个值

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:45 25 4
gpt4 key购买 nike

我有以下哈希数组:

 [{"dwidNote"=>14, "StreetAddress"=>"250 Palm Valley Blvd.", "PropertyAddress"=>"250 Palm Valley Blvd."},
{"dwidNote"=>16, "StreetAddress"=>"2801 Alaskan Way", "PropertyAddress"=>"2801 Alaskan Way"},
{"dwidNote"=>17, "StreetAddress"=>"300 LAKESIDE DRIVE", "PropertyAddress"=>"300 LAKESIDE DRIVE "},
{"dwidNote"=>18, "StreetAddress"=>"3817 PARKDALE", "PropertyAddress"=>"3817 PARKDALE "}]

我需要比较键 StreetAddressPropertyAddress 的值,看看它们是否匹配。对于不匹配的值,我需要显示键 dwidNote 的值。我该怎么做?

最佳答案

假设您的数组位于名为 a 的变量中,那么:

a.select{|e| e['StreetAddress'] != e['PropertyAddress']}.map{|e| e['dwidNote']}

将返回这个:

[17, 18]

关于ruby-on-rails - 使用哈希数组我需要比较两个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29176608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com