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。直到你出现。天哪,我没有以正确的方式使用反提升。直到你出现。