Javascript 在数组的开头放置null

Javascript 在数组的开头放置null,javascript,arrays,object,Javascript,Arrays,Object,我有一个将数组转换为数组对象的代码 const thisArray = ['1', '2']; 下面是我转换它的函数: function macsFunction(codes){ const mappedObjects = codes.map(code => { return { '0': Number(code), '1': 'Car' }; }); return mappedObjects; } const thisSay = macs

我有一个将数组转换为数组对象的代码

const thisArray = ['1', '2'];
下面是我转换它的函数:

function macsFunction(codes){
  const mappedObjects = codes.map(code => {
    return {
    '0': Number(code),
    '1': 'Car'
     };
  });
 return mappedObjects;
}


const thisSay = macsFunction(thisArray);

console.log(thisSay);
结果如下:

[ { '0': 5, '1': 'Car' }, { '0': 13, '1': 'Car' } ]
现在,我花了很长时间想要实现以下目标:

[null, { '0': 5, '1': 'Car' }, { '0': 13, '1': 'Car' } ]
我想在数组的开头放置一个
null
。但是我试过
concat
fill
unshift
。它不起作用。很高兴看到有人能提供帮助。

您可以使用以下方法将一个或多个元素添加到数组的开头:

constthisarray=['1','2'];
功能macsFunction(代码){
const mappedObjects=code.map(code=>{
返回{
“0”:编号(代码),
“1”:“汽车”
};
});
mappedObjects.unshift(null);
返回映射对象;
}
常数thisSay=macsFunction(thisArray);
console.log(thisSay)您可以使用以下命令将一个或多个元素添加到数组的开头:

constthisarray=['1','2'];
功能macsFunction(代码){
const mappedObjects=code.map(code=>{
返回{
“0”:编号(代码),
“1”:“汽车”
};
});
mappedObjects.unshift(null);
返回映射对象;
}
常数thisSay=macsFunction(thisArray);

console.log(thisSay)您可以使用unshift方法向数组的开头添加内容


可以在此处找到文档:

您可以使用unshift方法向数组的开头添加内容


可以在此处找到文档:

mappedObjects.unshift(null)
“它不工作”不准确。会发生什么?这是一个错误吗?索引错误?
mappedObjects.unshift(null)
“它不工作”不准确。会发生什么?这是一个错误吗?错误的索引?不要只使用链接来发帖,而是解释链接是关于什么的。不要只使用链接来发帖,而是解释链接是关于什么的。好吧,我没有以正确的方式使用unshift。直到你出现。天哪,我没有以正确的方式使用反提升。直到你出现。