如下:{1:222, 2:123, 5:888},请把数据处理为如下结构:[222, 123, null, null, 888, null, null, null, null, null, null, null]
let obj = {1:222, 2:123, 5:888};
const result = Array.from({ length: 12 }).map((_, index) => obj[index +1] || null);
console.log(result)

本文介绍了一个使用JavaScript将不连续的对象键映射转换为连续数组的方法,并通过填充null值来确保数组长度一致。具体实现是创建一个固定长度为12的数组,并利用map方法遍历该数组,根据letobj中的键值对填充数据。
let obj = {1:222, 2:123, 5:888};
const result = Array.from({ length: 12 }).map((_, index) => obj[index +1] || null);
console.log(result)

899
405

被折叠的 条评论
为什么被折叠?