javascript - 基于最小值和最大值的新数组

标签 javascript

根据 onChange 最小/最大值转换数组。

arr = [
    {id:1, price:10},
    {id:2, price:5},
    {id:3, price:25}.....
    ]

在更改时,我得到两个值:- 价格的最小值和最大值。

假设最小值 = 7,最大值 = 20。

新数组应如下所示

arr = [{id:1, price:10}]

最佳答案

也许这段代码可以帮助你

function findItemsByMinAndMax (array, min, max) {
	return array.filter(item => {
		return item.price >= min && item.price <= max
	})
}

const arr = [
	{ id: 1, price: 10 },
	{ id: 2, price: 5 },
	{ id: 3, price: 25 },
];

cont foundItems = findItemsByMinAndMax(arr, 7, 20)

console.log(foundItems)

关于javascript - 基于最小值和最大值的新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60440962/

相关文章:

javascript - 无法使用 SQLite 在 ionic1 中创建多个表

javascript - 使用ajax为每个循环刷新div,结果错误

javascript - AJAX/Javascript 检索数据

javascript - 我可以在多选中的选项上绑定(bind)什么事件?

javascript - d3 条形图添加边距

Javascript 跟踪音频/视频文件的播放次数(在 Qualtrics 中)

javascript - 循环序列中的 Html/Javascript 幻灯片问题

javascript - jquery 中的 toString 方法?或类似的东西

javascript - SVG 元素在屏幕上不可见,可以在控制台中看到添加的元素

javascript - 多个三元运算符