var arr = new Array(1,3,7,5,6); //原有的数组
var num = 4; //需要插入的数据
var index = 0;
for(var i = 0; i < arr.length; i++) {
if(num < arr[i]) { //找出数组中第一个大于插入数据的下标
break;
}
}
index = i;
for(let j = arr.length; j >= index; j--){
arr[j] = arr[j-1]; // 数组中的数整体往后移一位
}
arr[index] = num; //进行赋值
for(var k = 0; k < arr.length; k++) {
document.write(arr[k]); //打印数组
}
输出134756