javascript - `~` 符号在 javascript 中的作用是什么?
问题描述
和中的~
符号有什么作用? ~j
~r
sc=a=>[a.findIndex(r=>j=~r.indexOf('B')),~j];
它将像这样执行sc(array)
wherea
是一个数组:
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));
这是http://www.codewars.com/kata/shortest-code-bug-in-apple/javascript的解决方案
解决方案
推荐阅读
- php - 如何从文件路径检查文件扩展名?
- c++ - 将 Quadprog++ 与 Eigen 一起使用时出现 C++ 编译错误
- php - 使用 GET、POST 和 GLOBALS
- polymer - 延迟加载聚合物 3 中其他服务的 Web 组件
- notepad++ - 附加起始号码
- c# - 多个项目传递到 Microsoft.Build.Framework.ITaskItem。使用 clickOnce 发布时
- pdf - 如何成功地将数学论文转换为纯文本
- laravel - 在 Laravel 中将数据从 SQL 记录到 Redis
- html - 单元格为空时 HTML 表格单元格大小不正确
- json - 在 React 中按日期排列 JSON 数据——没有中断,没有任何工作