var arr = [1, 2, 18, 3, 8, 9];
function compareNumbers(a, b) {
return a - b;
}
arr.sort(compareNumbers);
// console.log(arr);
function sorts(arr, k) {
for (var i = 0; i < arr.length; i++) {
// 判断数组元素是否大于k
if (k < arr[i]) {
// 满足条件就在此处插入
arr.splice(i, 0, k);
// 插入成功之后就返回这个数组
return arr;
}
}
// 当输入的数大于数组的最后一个元素时
if (k > arr[arr.length - 1]) {
arr.push(k); //在数组尾部进行插入
return arr;
}
}
console.log(sorts(arr, 10));