2
* @param {number[]} arr6
var canArrange = function (arr, k) {7
let result = new Array(k).fill(0);10
//caculate the number of all mod11
for (let i = 0; i < arr.length; i++) {15
if (tmp >= k || tmp <= -k) tmp %= k;17
//turn negative to Positive number, so it could use as array's index18
if (tmp < 0) tmp += k;20
result[tmp] += 1; //counting23
//Notice when i=0 and i==k-i24
if (result[0] % 2 == 1) return false;25
for (let i = 1; i < Math.ceil(result.length / 2); i++) {26
if (i == k - 1 && result[i] % 2 == 1) return false;27
if (result[i] != result[k - i]) return false;