首页 > 解决方案 > 整洁的数字挑战和“每个”方法

问题描述

我试图在 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吗?

谢谢 !

标签: javascriptarraysmethods

解决方案


第一个元素将给出真,因为 ind 为 0,而不是 0 为真,当索引在第二个元素上时,它会检查前一个元素。这样你就不会检查任何东西。


推荐阅读