Daily-Interview-Question icon indicating copy to clipboard operation
Daily-Interview-Question copied to clipboard

先声明一个长度12,元素都是null 的数据,再循环obj 的key

Open AwangXuan opened this issue 3 years ago • 1 comments

let sele = { 1: 222, 2: 123, 5: 888 } function tansformSele(obj) { let res = [null, null, null, null, null, null, null, null, null, null, null, null] for (const [key, value] of Object.entries(obj)) { res[key - 1] = value } return res } sele = tansformSele(sele) console.log("结果:", sele); // (12) [222, 123, null, null, 888, null, null, null, null, null, null, null]

AwangXuan avatar Mar 09 '22 08:03 AwangXuan

let sele = { 1: 222, 2: 123, 5: 888 };
function tansformSele(obj) {
  obj.length = 13;
  let res = Array.from(obj).map((d) => {
    if (!d) {
      return null;
    } else {
      return d;
    }
  });
  res.shift();
  return res;
}
sele = tansformSele(sele);
console.log("结果:", sele); // (12) [222, 123, null, null, 888, null, null, null, null, null, null, null]

Stephen-Kai avatar Apr 01 '22 08:04 Stephen-Kai