syat #8924(2009/05/08 23:31 GMT) [ JavaScript ] Rating0/0=0.00
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Array.prototype.isHeavySlope = function() { if (this.length == 0) return true; var pre, sub; for each (var n in this) { if (pre == undefined) { sub = pre = n; } else { sub -= n; if (pre <= n || sub <= 0) return false; pre = n; } } return true; }
Rating0/0=0.00-0+
[ reply ]
syat
#8924()
[
JavaScript
]
Rating0/0=0.00
後ろから見るほうがシンプルだけど、リストの長さが未確定の場合はこちらが有利。
ちなみに [1,0].isHeavySlope() は true になりますが何か?
Rating0/0=0.00-0+