我正在处理下面的代码。有没有办法获取与目标数组在所有项上匹配的最近数组?
var counts = [
[4,9,15],
[2,11,81],
[20,12,80],
[14,3,80],
[15,6,2],
]
goal = [14,10,70];
var closest = counts.reduce(function(prev, curr) {
return (Math.abs(curr - goal) < Math.abs(prev - goal) ? curr : prev);
});
console.log(closest);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
[20,12,80]
和[80,20,12]
被认为是相同的吗?还是要将目标中的第一个值与计数中的第一个值进行比较? - some