मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -
const arr = [ {"Date":"2014","Amount1":90,"Amount2":800}, {"Date":"2015","Amount1":110,"Amount2":300}, {"Date":"2016","Amount1":3000,"Amount2":500} ];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी सरणी लेता है और इस सरणी को किसी अन्य सरणी में मैप करता है जिसमें ऑब्जेक्ट्स के बजाय सरणी होती है।
इसलिए, अंतिम सरणी इस तरह दिखनी चाहिए -
const output = [ ['2014', 90, 800], ['2015', 110, 300], ['2016', 3000, 500] ];
उदाहरण
इसके लिए कोड होगा -
const arr = [ {"Date":"2014","Amount1":90,"Amount2":800}, {"Date":"2015","Amount1":110,"Amount2":300}, {"Date":"2016","Amount1":3000,"Amount2":500} ]; const arrify = (arr = []) => { const res = []; const { length: l } = arr; for(let i = 0; i < l; i++){ const obj = arr[i]; const subArr = Object.values(obj); res.push(subArr); }; return res; }; console.log(arrify(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
[ [ '2014', 90, 800 ], [ '2015', 110, 300 ], [ '2016', 3000, 500 ] ]