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メール1.92
不具合がありましたら、コメントにてご報告いただけると嬉しいです。
1.91で仕込んだバグ修正。
- 件名が取得されないバグを修正
- ccを取得するように
- 件名、宛先、cc、送信者、本文にトリミングをかけるように。