रिफॉर्मेटिंग एरे ऑब्जेक्ट्स जावास्क्रिप्ट [डुप्लिकेट]

Aug 21 2020

मेरे पास वस्तुओं की एक सरणी है जो इस तरह दिखता है: objects

[
  { apreciated_id: "123g1b1b23kbb3" },
  { apreciated_id: "asd567sad5a7sd" },
  { apreciated_id: "4hk3kjh234kjh4" }  
]

लेकिन मैं चाहता हूं कि यह इस तरह दिखे: look want look

["123g1b1b23kbb3", "asd567sad5a7sd", "4hk3kjh234kjh4"]

मैं यह कैसे कर सकता हूं?

जवाब

akaphenom Aug 22 2020 at 00:04

कुछ इस तरह से करना चाहिए:

const arr = [
  { apreciated_id: "123g1b1b23kbb3" },
  { apreciated_id: "asd567sad5a7sd" },
  { apreciated_id: "4hk3kjh234kjh4" }  
]

const result = arr.map(obj => obj.apreciated_id)

नक्शा कुछ प्रकार की लंबाई की एक सरणी लेता है (इस मामले में वस्तुएं) और एक फ़ंक्शन के अनुसार इसे किसी अन्य प्रकार की लंबाई n की सरणी के लिए trasnforms (इस मामले में तार)

RahulBhobe Aug 22 2020 at 00:08

आप map()सरणी को "रूपांतरित" करने के लिए फ़ंक्शन का उपयोग कर सकते हैं ।

let arr = [
    { apreciated_id: "123g1b1b23kbb3" },
    { apreciated_id: "asd567sad5a7sd" },
    { apreciated_id: "4hk3kjh234kjh4" }  
];

let res = arr.map(a => a.apreciated_id);

console.log(res);