私は1時間以上座っています。 遅い時間のせいかもしれませんし、単に愚かかもしれませんが、それはできません。私は2つの配列を持っています
a[0] = [['','',''],['','',''],['','','']];
a[1] = [['','',''],['','',''],['','','']];
a[2] = [['','',''],['','',''],['','','']];
a[3] = [['','',''],['','',''],['','','']];
b=['','','','',
'','','','','',
'','','','','',
'','','','','',
'','','','','',
'','','','','',
'','','','','',
'','']
ご覧のとおり、配列の形式は異なりますが、配列 a[] の各セルは、配列 b[] の兄弟を参照しています。
そのcalculate(3,2,2)のように配列a []のセルのアドレスを取得し、配列b []のセルのアドレスを返す関数を作成しようとしています
ここまで書いてきたのは…
function timecalculating(x,y,z) {
var count =z;
var prew=y-1;
for (var i=k; i>-1; i--) {
for (var j=vocabulary[i].length; j>-1; j--) {
count+=vocabulary[i][prew].length;
}
}
alert (count) ;
}
しかし、私はそれが正しくないことを知っています..何か提案はありますか??
以下にいくつかの例を示します。 INPUT (3,1,1) つまり、
a[0] = [['','',''],['','',''],['','','']];
a[1] = [['','',''],['','',''],['','','']];
a[2] = [['','',''],['','',''],['','','']];
a[3] = [['','',''],['','HERE',''],['','','']];
したがって、すべてをカウントダウンする必要があります。(2+3)+(3+3+3)+(3+3+3)+(3+3+3)=32 <= これは配列 b[] の「アドレス」です 2 - z 3(最初の) は a[x][y].length 3(秒) は a[x][y-1].length
等々..
長さの異なる配列に対してユニバーサルにしたい)
a[0] = [['','',''],['','',''],['','','']];
a[1] = [['',''],['','','']];
a[2] = [['','',''],[''],['','']];
a[3] = [['','','']];