在Angular 6中,可以使用以下步骤从数组中获取最接近的上一个数字:
getClosestNumber
的函数,该函数接受两个参数:一个数字数组和要查找的目标数字。function getClosestNumber(array: number[], target: number): number {
// 此处编写代码
}
closest
,用于存储最接近的数字。将其初始化为数组中的第一个元素。function getClosestNumber(array: number[], target: number): number {
let closest = array[0];
// 此处编写代码
}
function getClosestNumber(array: number[], target: number): number {
let closest = array[0];
let diff = Math.abs(closest - target);
for (let i = 1; i < array.length; i++) {
let currentDiff = Math.abs(array[i] - target);
if (currentDiff < diff) {
diff = currentDiff;
closest = array[i];
}
}
return closest;
}
const numbers = [1, 3, 6, 8, 10];
const target = 7;
const closestNumber = getClosestNumber(numbers, target);
console.log(closestNumber); // 输出:6
通过以上步骤,你可以从Angular 6中的数组中获取最接近的上一个数字。
领取专属 10元无门槛券
手把手带您无忧上云