Skip to content

closest

寻找最接近的值函数, 在给定数组中找到最接近目标数字的元素。

引入

js
import { closest } from '@/uni_modules/lime-shared/closest'

示例

js
// 示例1:在数组[1, 2, 3, 4, 5]中寻找最接近7的值,返回5
console.log(closest([1, 2, 3, 4, 5], 7));  // 输出:5

// 示例2:在数组[10, 20, 30, 40, 50]中寻找最接近25的值,返回30
console.log(closest([10, 20, 30, 40, 50], 25));  // 输出:30

// 示例3:在数组[-5, -3, -1, 0, 1, 3, 5]中寻找最接近-2的值,返回-1
console.log(closest([-5, -3, -1, 0, 1, 3, 5], -2));  // 输出:-1

// 示例4:在数组[100, 200, 300, 400]中寻找最接近150的值,返回100
console.log(closest([100, 200, 300, 400], 150));  // 输出:100

// 示例5:在数组[0.1, 0.5, 1.0, 1.5, 2.0]中寻找最接近0.8的值,返回0.5
console.log(closest([0.1, 0.5, 1.0, 1.5, 2.0], 0.8));  // 输出:0.5