【发布时间】:2015-03-15 10:08:06
【问题描述】:
我有这个数组,里面有对象:
var pts = [
{ "X": 52.67528921580262, "Y": 8.373513221740723 },
{ "X": 52.6759657545252, "Y": 8.374114036560059 },
{ "X": 52.682574466310314, "Y": 8.37256908416748 },
{ "X": 52.68356308524067, "Y": 8.373942375183105 },
{ "X": 52.68293869694087, "Y": 8.375487327575684 },
{ "X": 52.67685044320001, "Y": 8.376259803771973 },
{ "X": 52.6756535071859, "Y": 8.379607200622559 },
{ "X": 52.676017795531436, "Y": 8.382096290588379 },
{ "X": 52.68101344348877, "Y": 8.380722999572754 },
{ "X": 52.68351105322329, "Y": 8.383641242980957 },
{ "X": 52.68, "Y": 8.389 }
];
如何找到 X 的 min,max 和 Y 的 min,max ?
【问题讨论】:
-
您是否尝试过遍历数组,并将值与 {x/y} {min/max} 的四个变量进行比较?如果您尝试过,这种方法的哪一部分会给您带来问题?
-
将第一个对象 x 和 y 值存储为 x 和 y 的最小值和最大值。然后循环遍历其余的对象。对于每个对象,将对象 x 和 y 与 x 和 y 的最小值和最大值进行比较。如果您为 x 或 y 找到了新的最小值或最大值,请用它替换旧的。
标签: javascript arrays object max min