ruby on rails - How do you add an item into an array if passes the logical statement? -
मैं मौजूदा सरणी A ए_अरे: धन्यवाद! उपयोग करें: आपके द्वारा दी गई शर्त के आधार पर फ़िल्टर करेगा और परीक्षणों को पास करने वाले तत्वों की सरणी वापस करेगा। A_array पर आधारित एक नया सरणी
B_array बनाना चाहूंगा । यदि उस मद में
A_array में कोई निश्चित फ़ील्ड है तो उसे
B_array में जोड़ें। वर्तमान में यह मेरे पास है और यह सब कुछ
में डाल रहा है बी_अरे :
बी_अरे = ए_अरे.मैप {| आइटम | अगर item.name == 'जोश'}
[आईडी: 0, नाम: "जोश", ईमेल: "जोश @ जॉश @ Gmail.com "], [आईडी: 1, नाम:" स्कॉट ", ईमेल:" स्कॉट @ जोश @ जीमेल डॉट कॉम "], [आईडी: 2, नाम:" जोश ", ईमेल:" डान @ जोश @ जीमेल
:
[id: 0, नाम: "जोश", ईमेल: "जोश @ josh@gmail.com"], [आईडी: 2, नाम: "जोश", ईमेल: "dan @ josh@gmail.com"]
a = [{id: 0, नाम: "जोश ", ईमेल:" जोश @ josh@gmail.com "}, आईडी: 1, नाम:" स्कॉट ", ईमेल:" scott @ josh @ gmail.com "}] b = a.select {| i | मैं [: नाम] == 'जोश'}
Comments
Post a Comment