1/**2* @param {number[][]} queens3* @param {number[]} king4* @return {number[][]}5*/6var queensAttacktheKing = function (queens, king) {7const map = {},8res = [];9for (let queen of queens) {10map[queen] = 1;11}1213for (let i = -1; i < 2; i++) {14for (let j = -1; j < 2; j++) {15if (i == 0 && j == 0) continue;16for (let k = 1; k < 8; k++) {17let x = king[0] + k * i;18let y = king[1] + k * j;19if (x < 0 || y < 0 || x > 7 || y > 7) break;20if ([x, y] in map) {21res.push([x, y]);22break;23}24}25}26}2728return res;29};