/ / जावास्क्रिप्ट: वस्तुओं की एक सरणी के अंदर से वस्तुओं को निकालें, और उन्हें एक नई सरणी में डाल दें [डुप्लिकेट] - जावास्क्रिप्ट, सरणी, ऑब्जेक्ट

जावास्क्रिप्ट: वस्तुओं की एक सरणी के अंदर से वस्तुओं को निकालें, और उन्हें एक नई सरणी में डाल दें [डुप्लिकेट] - जावास्क्रिप्ट, सरणी, ऑब्जेक्ट

कहो मेरे पास था

var people =[{name:"Jim", address:{number:"21",street:"park lane"}},
{name:"Karen",address:{number:"35", street:"oxford drive"}},
{name:"Bob",address:{number:65, street:"main avenue"}}]

और मैं केवल एड्रेस ऑब्जेक्ट्स की सरणी प्राप्त करना चाहता था, क्या कोई शॉर्टेंड तरीका है?

मुझे पता है कि मैं सिर्फ लोगों की सरणी पर फिर से चल सकता हूं और पते को एक नई सरणी पर धक्का दे सकता हूं, लेकिन मुझे लगता है कि एक आसान तरीका होना चाहिए।

उत्तर:

उत्तर № 1 के लिए 1

शायद यह:

people.map(function(x){return x.address;});

आप अभी भी पुनरावृत्त कर रहे हैं, लेकिन यह अधिक संक्षिप्त है।