こんにちは、なかわけです。
Array.lengthの件でちょっと困ってます。
var arr:Array = new Array(); for (var i:uint = 10000; i >= 1; i /= 10) { arr[i] = 1 + Math.floor(num / i); num = num % i; } trace(arr);
このとき、traceされた値が5であってほしいのに、10001が帰ってくる。
困る/(^o^)\
いや、困ってないけどなんか気持ち悪いです。
Wonderflつかって回答してみました。ご参考にどうぞ。
http://wonderfl.net/code/b69bc8c4493972d2aa5934f4b78ad1a197a0ec45
エスケイ、コメあり。
うん、理由もわかるし、5が返ってこないことも理解できるんだ・・・。
この記事書いてるときに「5が返ってきたら便利なのになー」と思ってたんだけど、
書き終えが後に、「5が返ってきて不便なときもあるな」と思って、
なんで記事書いたのか意味不明になりましたっていう記事なんだ。