トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     配列のspliceに関して
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
machan
Åê¹ÆNo.16216
投稿日時: 2005-3-24 13:03
新米
居住地:
投稿: 1
使用環境:
配列のspliceに関して
現在、「おしえて!!FlashMX Action Script」で勉強しているのですが、
P107の配列のspliceの説明ヶ所で悩んでいます。

myList = [10,15,20,25];とあった場合
myList.splice(1,2);
を実行すると配列の中身は[10,25]と書いてあるのですが、
1個めから2個取得なので[10,15]が正解ではないのでしょうか?
なぜ、[10,25]になるのでしょうか?

SeeDa!!
Åê¹ÆNo.16218
投稿日時: 2005-3-24 13:11
職人
居住地: Nagoya
投稿: 221
使用環境:
WinXP
Flash CS4
au:W33SA?
Re: 配列のspliceに関して
引用:
[color=#0000ff]1個めから[/color]2個取得なので[10,15]が正解ではないのでしょうか?

[color=#ff0000]0個めから[/color]だから間違ってませんよ
野中文雄
Åê¹ÆNo.16219
投稿日時: 2005-3-24 13:15
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 配列のspliceに関して
ご自分でいろいろ試されるのが、上達の早道ですよ。
myList = [10, 15, 20, 25];
myList.splice(1, 2);
trace(myList);  // 出力: 10,25

myList = [10, 15, 20, 25];
myList.splice(1, 1);
trace(myList);  // 出力: 10,20,25

myList = [10, 15, 20, 25];
trace(myList[1]);  // 出力: 15
trace(myList[2]);  // 出力: 20
trace(myList[0]);  // 出力: 10

なお、ご使用の環境は、プロフィールに記入しましょう。


----------------
 

SeeDa!!
Åê¹ÆNo.16220
投稿日時: 2005-3-24 13:28
職人
居住地: Nagoya
投稿: 221
使用環境:
WinXP
Flash CS4
au:W33SA?
Re: 配列のspliceに関して
野中さんのレスを見て自分のレスがヘンテコリンなのに気づき、消しちゃいたいです…

ちなみに取得したいなら
myList = [10, 15, 20, 25];
getList = myList.splice(1,2);
trace(getList); // 出力: 15,20
デス
ひろゆき
Åê¹ÆNo.16225
投稿日時: 2005-3-24 14:37
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 配列のspliceに関して
引用:
1個めから2個取得なので[10,15]が正解ではないのでしょうか?

「おしえて!! FlashMX ActionScript」には、
引用:
spliceは配列の指定した位置から、指定した個数だけ値を取り除くメソッドだ。
と書かれていますよ。


----------------
質問する際は、回答者に具体的な情報を与えてください。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops