首先循环数组,判断出这个值比前一个大比后一个小的位置。
然后使用splice(index插入的位置下标,0,想要插入的值);
let array=[1,3,5,7,9];
let now=4;
for(var i=0;i<array.length;i++){
if(now<array[i+1]&&now>array[i]){
array.splice(i,0,now)
}
}
console.log(array)
首先循环数组,判断出这个值比前一个大比后一个小的位置。
然后使用splice(index插入的位置下标,0,想要插入的值);
let array=[1,3,5,7,9];
let now=4;
for(var i=0;i<array.length;i++){
if(now<array[i+1]&&now>array[i]){
array.splice(i,0,now)
}
}
console.log(array)