Iが、上記の文字列の場合には行と列から構築されている文字列...マップテーブルに行と列を表す区切り文字で区切られた値の文字列を変換
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P
を有します4列と4行です(ただし、20列と5行がありますが、私はいつも列と行の量を知っています)。
私がしようとしているのは、キーが列と行になるようにそれらをマップに入れて、ルックアップとして使用できるようにすることです。したがって、マップはA = 0_0, B = 0_1, C = 0_2, ... P = 3_3
のようになります。
確かにそれは比較的簡単ですが、私はそれを正しく得ることができません。
let str = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P";
let parts = str.split(",");
let my_map = new Map();
//... loop(s) here
console.log(my_map.get("3_3")) // P
あなたは、アレイ上に2によって長さと、ループを分割し、.push 'ように値をプッシュすることができる([iは、iがLENを+])'。 [JSFiddle](https://jsfiddle.net/RajeshDixit/68b0j2vr/)を参照することができます – Rajesh
'parts'を繰り返します。 'i'が部分の前半にある場合、文字列の最初の数字は' 0'、それ以外は '1'です。 2番目の数字は 'i%(parts.length/2)'です。 –
私は私の質問を編集しました、私は実際には文字列を正しく説明しませんでした。 – JacketPotatoeFan