/**
* @param {number[]} nums
* @return {boolean}
*/
var canJump = function(nums) {
if(nums.length < 2) return true
let i = 0,
cur = 0,
length = nums.length
for(let i = 0; i < length - 1; i++) {
if(nums[i] > cur) {
cur = nums[i]
}
if(cur <= 0) return false
if(cur >= length - 1 - i) return true
cur --
}
return false
};