レス数:5 / 状態:解決済み / No:39 / ATOM
1
名前:似顔絵島の村長
日付:2010/07/19(月)22:42:03
ID:4mD3BLRr/3Ch
配列にやり直し用のスタックをしようと思います
先日からお世話になった件でXML形式で
描画した部品のパラメーターテキストがあります
ある決められた数たとえば50回のやり直しをするとき
配列に51番目のデータを入れるとき
過去の0番を消して50番目の配列に入れるとき
for文で50回のループでデータを書き換えるというのが
初歩的な考えと思いますが
もっとスマートな方法はありますか 管理人様なら
何かいい知恵はありますか?
先日からお世話になった件でXML形式で
描画した部品のパラメーターテキストがあります
ある決められた数たとえば50回のやり直しをするとき
配列に51番目のデータを入れるとき
過去の0番を消して50番目の配列に入れるとき
for文で50回のループでデータを書き換えるというのが
初歩的な考えと思いますが
もっとスマートな方法はありますか 管理人様なら
何かいい知恵はありますか?
2
名前:k
日付:2010/07/19(月)23:43:22
ID:9kJEWPZA4knz
配列の先頭の要素だけを削除するには、shift()を使うと便利です。
例)
var a = [0,1,2,3,4];
// as3.0なら var a:Array = [0,1,2,3,4];
a.shift();
trace(a); // [1,2,3,4]
さらに、配列の末尾に要素を追加するには、push()を使うと便利です。
例)
var a = [0,1,2,3,4];
// as3.0なら var a:Array = [0,1,2,3,4];
a.push(5);
trace(a); // [0,1,2,3,4,5]
他にも便利なメソッドがたくさん用意されているので、
一度調べてみると面白いかもしれません。
例)
var a = [0,1,2,3,4];
// as3.0なら var a:Array = [0,1,2,3,4];
a.shift();
trace(a); // [1,2,3,4]
さらに、配列の末尾に要素を追加するには、push()を使うと便利です。
例)
var a = [0,1,2,3,4];
// as3.0なら var a:Array = [0,1,2,3,4];
a.push(5);
trace(a); // [0,1,2,3,4,5]
他にも便利なメソッドがたくさん用意されているので、
一度調べてみると面白いかもしれません。
3
名前:Toru
日付:2010/07/20(火)16:50:54
ID:M0VO4zAcTRpZ
おぉ~
便利ですね。
便利ですね。
4
名前:似顔絵島の村長
日付:2010/07/23(金)09:56:06
ID:4mD3BLRr/3Ch
有難うございました
うまく便利に出来ました
forで回すよりとても便利です
うまく便利に出来ました
forで回すよりとても便利です
5
名前:状態変更
日付:2010/07/23(金)09:56:21
ID:4mD3BLRr/3Ch
この質問の状態を『解決』に変更しました。
このスレッドについて
質問の状態 : | 解決済み |
投稿開始日 : | 2010/07/19(月)22:42:03 |
投稿終了日 : | 2010/07/23(金)09:56:21 |
投稿者 : | 似顔絵島の村長 |
レス総数 : | 5 |
スレッド番号 : | 39 |