JavaScriptの配列ってmapとかfilterとかあったんだ
>>> [1,2,3].map(function (e) e-2); // 全部の要素から-2 [-1, 0, 1] >>> [1,2,3].map(function (e) e-2).filter(function (e) e>0); // ↑から正だけ取り出す [1] >>> [1,2,4].sort(function (a,b) (Math.abs(a-2)) - (Math.abs(b-2))); // 2に近い順にソート [2, 1, 4]