javascript - 整洁的数字挑战和“每个”方法
问题描述
我试图在 codewars 上解决这个 kata:
https://www.codewars.com/kata/5a87449ab1710171300000fd/train/javascript
在我解决它之后,我查看了找到类似这样的解决方案:
function tidyNumber(n){
let arr = [...n.toString()].map(Number);
return arr.every((el, ind, arr) => !ind || el >= arr[ind - 1]);
}
有人可以向我解释这部分到底是如何工作的:!ind吗?
谢谢 !
解决方案
第一个元素将给出真,因为 ind 为 0,而不是 0 为真,当索引在第二个元素上时,它会检查前一个元素。这样你就不会检查任何东西。
推荐阅读
- python-3.x - 根据给定的数据帧生成时间序列数据帧
- spring - 测试控制器方法时无法识别请求参数的自定义注释
- javascript - Javascript / jQuery - 检查输入 value1 > value2
- c++ - 如何找到数字的反对数(基数 2)?
- python - Python如何获得一个特定导数点的值?
- mysql - 创建全新表时出错
- mongodb - MongoDB Scala 驱动程序推送到嵌套数组
- android - Android google places API 超出每日配额
- c - 未初始化的嵌套for循环值
- angular - datepicker 总是显示第 1 天