如何在JavaScript中将JSON对象转换为JavaScript数组?
假设我们有这个JSON对象,其中索引键映射到一些文字-
const obj = { "0": "Rakesh", "1": "Dinesh", "2": "Mohit", "3": "Rajan", "4": "Ashish" };
我们需要编写一个JavaScript函数,该函数接受一个这样的对象,并使用对象值来构造文字数组。
示例
为此的代码将是-
const obj = { "0": "Rakesh", "1": "Dinesh", "2": "Mohit", "3": "Rajan", "4": "Ashish" }; const objectToArray = (obj) => { const res = []; const keys = Object.keys(obj); keys.forEach(el => { res[+el] = obj[el]; }); return res; }; console.log(objectToArray(obj));
输出结果
控制台中的输出将是-
[ 'Rakesh', 'Dinesh', 'Mohit', 'Rajan', 'Ashish' ]