假设我们有一个像这样的对象-
const obj = { "value 0": "value", "value 1": "value", "value 2": "value", "value 3": "value", "value 4": "value", "value 5": "value", "value 6": "value", "value 7": "value", "value 8": "value", "value 9": "value" };
我们需要编写一个接受一个这样的对象的JavaScript函数。该函数应返回一个新的对象数组,其中每个键/值对均分离为自己的单独对象。
为此的代码将是-
const obj = { "value 0": "value", "value 1": "value", "value 2": "value", "value 3": "value", "value 4": "value", "value 5": "value", "value 6": "value", "value 7": "value", "value 8": "value", "value 9": "value" }; const separateObject = obj => { const res = []; const keys = Object.keys(obj); keys.forEach(key => { res.push({ key: obj[key] }); }); return res; }; console.log(separateObject(obj));
输出结果
控制台中的输出将是-
[ { key: 'value' }, { key: 'value' }, { key: 'value' }, { key: 'value' }, { key: 'value' }, { key: 'value' }, { key: 'value' }, { key: 'value' }, { key: 'value' }, { key: 'value' } ]