~
和~j
中的~r
符号有什么作用?
sc=a=>[a.findIndex(r=>j=~r.indexOf('B')),~j];
它将像这样的sc(array)
执行,其中a
是一个数组:
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(数组) );
这是http://www.codewars.com/kata/shortest-code-bug-in-apple/javascript
的解决方案