What does the ~ symbol do in the ~j and ~rdo?  
sc=a=>[a.findIndex(r=>j=~r.indexOf('B')),~j];
It would be executed like this sc(array) where a is an array:
let a = [
  ["B", "A", "A", "A", "A"],
  ["A", "A", "A", "A", "A"],
  ["A", "A", "A", "A", "A"],
  ["A", "A", "A", "A", "A"],
  ["A", "A", "A", "A", "A"]
];
console.log( sc(array) );
This is a solution to http://www.codewars.com/kata/shortest-code-bug-in-apple/javascript
