Javascriptの配列内の重複を除く

2009年06月16日(火)

どこのサイトにあったのか分からなくなりました。
ありがとうございました。

//重複を取り除く関数
function unique(array) {
 var storage = {};
 var uniqueArray = [];
 var i,value;
 for ( i=0; i<array.length; i++) {
    value = array[i];
      if (!(value in storage)) {
       storage[value] = true;
         uniqueArray.push(value);
       }
   }
   return uniqueArray;
}

Javascriptでforeach的な。

2009年06月16日(火)

事ができるのか探していたらありました。
http://kawama.jp/archives/2007/02/javascriptforea.html
ありがとうございました。

以下抜粋です。

var hairetsu = [1,2,3,4,5,6];
for (var i in hairetsu){
 alert(i);
}

Javascriptの正規表現?

2009年06月16日(火)

Javascriptの文字列検索置換はreplaceを使うのが一般的でしょうか?
cookieにカンマ区切りで値を入れていましたが、出力の際に改行を付けて表示
したいと思いまして。

オプションの”g”は全文から、
オプションの”i”は大文字・小文字の区別なし
だったと思います。

document.write(cookie_data.replace(/,/gi,""));

AS3 wonderflで気づいたコード1

2009年06月16日(火)
loader.load( new URLRequest(url) );
//いつも あたらしい変数を作ってました。
addListeners( loader.contentLoaderInfo );
private function addListeners( d :IEventDispatcher ) :void {
 d.addEventListener( IOErrorEvent.IO_ERROR, function(e :IOErrorEvent) :void {} );
 d.addEventListener( HTTPStatusEvent.HTTP_STATUS, function(e :HTTPStatusEvent) :void {} );
}

IEventDispatcherはよく知りません。
loader.contentLoaderInfoを引数として渡すと、受け取るのはIEventDispatcher。
よくわかりません。

 [SWF(backgroundColor="#FFFFFF", frameRate=10)]

これはいったいなんでしょうか。初めて見ました。
外部swfを読み込むときの設定っぽいですが
初めて見ました。

http://wonderfl.kayac.com/

AS3 import

2009年06月16日(火)

外部のクラスでも、DateクラスやMathクラスはimportする必要ないんですね。
よくよく考えたらArrayとかいちいち読み込んでないです。
Dateクラスをあまり使うことがなかったので、

import Date

などとやってました。はずかし。