本文主要是介绍【Javascript】数组练习(在排好序的数组⾥,按照⼤⼩顺序插⼊数据),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
var array=[1,4,5,7,9,17];
console.log(array);
比如要插入一个数16
var array=[1,4,5,7,9,17];var num=16;
var index=null;
var i;
for(i=0;i<array.length;i++){if(array[i]<num){index=i;}
}
console.log(index);
首先通过循环找出最后一个比自定义的num小的值,并且输出该值所在的下标,
数组的下标从0开始索引,index=4,表示第五个位置
var array=[1,4,5,7,9,17];var num=16;
var index=null;
var i;
for(i=0;i<array.length;i++){if(array[i]<num){index=i;}
}
console.log(index);
array.splice(5,0,num);
console.log(array);
或者
array.splice(index+1,0,num);
index+1是指我们要找的最后一个比num小的元素的位置即9
index是他的下标值,
调用splice方法,从9开始截取,0表示截取0个,num是在截取的后面添加数据
具体请看:
https://blog.csdn.net/m0_67930426/article/details/133980559?spm=1001.2014.3001.5501
这篇关于【Javascript】数组练习(在排好序的数组⾥,按照⼤⼩顺序插⼊数据)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!