JagaScript(J5Script)の2次元配列の怪

あぶねソフト→会議室ちょっとした疑問より。試したけど、期待した動きになっていないなぁ。

1次配列ではこういう事は発生しない。2次配列の時に発生するようだ。

もしかして、添字が文字列扱いになっているんじゃ。

検証コードを書いてみる。

//Script Information Table
//ScriptTitle=テスト
//ScriptVersion=100
//<-END
#include <message.js>
 
function main()
{
    list=new Array();
    list[0]=new Array();
    x=0;
    y="0";
    z=x+"";
    list[0][0]=0;
    list[0][x]=1;
    list[0][y]=2;
    list[0][z]=3;
    Information("list[0][0] = "+list[0][0]);
    Information("list[0][x] = "+list[0][x]);
    Information("list[0][y] = "+list[0][y]);
    Information("list[0][z] = "+list[0][z]);
    Information("");
    Information("■list[0][z] <- "+4);
    list[0][z]=4;
    Information("");
    Information("list[0][0] = "+list[0][0]);
    Information("list[0][x] = "+list[0][x]);
    Information("list[0][y] = "+list[0][y]);
    Information("list[0][z] = "+list[0][z]);
}

結果。

inf> list[0][0] = 0
inf> list[0][x] = 3
inf> list[0][y] = 3
inf> list[0][z] = 3
inf>
inf> ■list[0][z] <- 4
inf>
inf> list[0][0] = 0
inf> list[0][x] = 4
inf> list[0][y] = 4
inf> list[0][z] = 4

予想通り、2次配列の添字は文字列扱いされているようだ。

j5script for Goo用のページを新たに切りました。

以後は以下のページを参照してください。

谺の隠れ家 – Gooメール

不具合等あれば、コメントに書き込んで下さい。

j5script for Gooメール1.92

不具合がありましたら、コメントにてご報告いただけると嬉しいです。

1.91で仕込んだバグ修正。

  • 件名が取得されないバグを修正
  • ccを取得するように
  • 件名、宛先、cc、送信者、本文にトリミングをかけるように。

j5script for Gooメールシンプル版 1.91(2.00α2)

1.91はバグがあるので修正を行った1.92を使用して下さい。

柊さんの指摘により、差出人に件名を入れてしまっていたバグを修正。

j5script for Gooメールシンプル版 1.90(2.00α1)

最新版は1.92です。

ものすごいやっつけだけど、受信部分だけ暫定で。

送信部分、削除部分については後ほどで。

HTML Generating Time : 0.053 s