删除数组中最小的数字,如果有几个最小数字,则删除第一个的方法如下:
以下是一个示例的JavaScript代码实现:
function removeSmallestNumber(arr) {
// 找到最小值
let min = arr[0];
for (let i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
// 找到第一个最小值的索引
const index = arr.indexOf(min);
// 删除元素
arr.splice(index, 1);
return arr;
}
const array = [5, 2, 8, 1, 4, 1];
const result = removeSmallestNumber(array);
console.log(result); // 输出 [5, 2, 8, 4, 1]
这个方法的时间复杂度为O(n),其中n是数组的长度。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
更多关于腾讯云云服务器和对象存储的详细介绍和使用方法,请参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云