スポンサーサイト

--年--月--日 --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

なんとか、Javascriptを理解しながら・・・

2008年06月22日 21:12

なんとかJavaScriptを理解しながら、枠購入インターフェイスを作っています。
配列を使って、マス毎のスイッチをしているのですが・・・
マスを買うとしたら、そのマスについての情報を配列に入れます。
その後、マスを買わないにもどしたら、そのマスの配列を消去するのですが・・・

delete a[0];

みたいにして消しても、ゴミ(,)が残って、undefinedになるんですよね.
で・・・既にマスが配列に入っていないかをチェックするのに、
ループとifを使っているんですけど、数回、ifして、undefinedが出たら、
無限ループ防止のために、break(なでしこでいうと、抜ける)をするようにしていますが
これが・・・。消去した配列の要素は、undefinedになるつまり、「,」が残るので・・
何回もそれをしていると、無限ループ防止のための、回数をこえるので、
実は、配列に何か入っていても、それにいきつくまでに、breakするという・・・。

どーすりゃいいんだああ



スポンサード リンク



コメント

  1. り | URL | -

    Re: なんとか、Javascriptを理解しながら・・・

    通りすがりだが、JavaScriptの配列の削除はArray.slice()を使うとうまくいくよ。


  2. Masanori | URL | 93zoS.6.

    ありがとうございます

    なるほど。
    アドバイスありがとうございました。
    これで、一時しのぎ的な、適当プログラムから、
    脱出できます

コメントの投稿


(投稿者様のEmailアドレスが一般に公開表示されることで
メールスパムの標的となってしまう事を防ぐために
本項目はご入力いただいた場合も原則非表示としております。
当ブログ管理人にEmailアドレスを伝えたい場合や、
差し支えが無い場合にご入力ください。)
(コメント編集・削除に必要)
(管理者にだけ表示を許可する)

トラックバック

この記事のトラックバックURL
http://masapiyo.blog53.fc2.com/tb.php/265-25d3659b
この記事へのトラックバック
Creative Commons License
Masanoriのマイペース。なブログ by Masanori is licensed under a Creative Commons 表示-非営利-継承 2.1 日本 License.

最近の記事

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。