Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数字添加到数组中以完成一组数字_Javascript_Arrays_Reactjs - Fatal编程技术网

Javascript 将数字添加到数组中以完成一组数字

Javascript 将数字添加到数组中以完成一组数字,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,我有一组对象: var arr = [ { "code": "10", }, { "code": "14", } ] 我想将其他值添加到此数组中,使其具有5个元素。我希望数字从10开始到14结束。例如,如果我有一个包含这些数字的数组[10,14],我想再添加3个数字来完成这组[10,11,12,13,14]。如果我有一个带有[11,12,13]的数组,然后我添

我有一组对象:

var arr = [
    {
        "code": "10",
    }, {
        "code": "14",
    }
]
我想将其他值添加到此数组中,使其具有5个元素。我希望数字从10开始到14结束。例如,如果我有一个包含这些数字的数组
[10,14]
,我想再添加3个数字来完成这组
[10,11,12,13,14]
。如果我有一个带有
[11,12,13]
的数组,然后我添加两个数字,它将变成这样
[10,11,12,13,14]

一旦丢失的对象被添加到数组中,我将按升序对它们进行排序

.sort(({ code: previousID }, { code: currentID }) => previousID - currentID)
我的问题是如何添加缺失的数字以完成5个元素的数字集?

这就是我试图做的:

类应用程序扩展了React.Component{
arr=[
{
“代码”:“10”,
}, {
“代码”:“14”,
}
]
addProperty(arr,值){
常数{length}=arr;
const found=arr.some(el=>el.code==value);
如果(!found)arr.push({code:value});
返回arr;
}
render(){
console.log(this.arr.length)
for(var i=this.arr.length;i previousID-currentID)
.map((val,index)=>{
返回(

{val.code}

) } )} ) } } ReactDOM.render( , document.querySelector(“#app”) )

生成一系列数字,并在其上映射以获得对象数组。不需要额外的排序步骤:

let range=(a,b)=>Array.from({length:b-a+1},=>a++)
//
var arr=[
{
“代码”:“10”,
}, {
“代码”:“14”,
}
]
var newArr=range(arr[0].代码,arr[1].代码).map(代码=>({code}))

log(newArr)
生成一系列数字并映射到上面以获得一个对象数组。不需要额外的排序步骤:

let range=(a,b)=>Array.from({length:b-a+1},=>a++)
//
var arr=[
{
“代码”:“10”,
}, {
“代码”:“14”,
}
]
var newArr=range(arr[0].代码,arr[1].代码).map(代码=>({code}))

console.log(newArr)
谢谢!!但是如果我有一个默认值为1或3的数组,并且我想添加剩余的数字?例如从
[11]
[10,11,12,13,14]
或从
[12,13,14]
[10,11,12,13,14]
@mustaphaoussar:见更新谢谢!!但是如果我有一个默认值为1或3的数组,并且我想添加剩余的数字?例如,从
[11]
[10,11,12,13,14]
或从
[12,13,14]
[10,11,12,13,14]
@mustaphaoussar:请参阅更新