ここから本文です

javascriptでパズルの配列を表現したいのですが 0 0 0 0 0 1 2 0 0 3 x 0 0...

shi********さん

2019/4/2006:58:30

javascriptでパズルの配列を表現したいのですが
0 0 0 0
0 1 2 0
0 3 x 0
0 0 0 0
こういったものは配列で表現できますか?

0はおそらく壁を表現していると思います。
xが駒です

閲覧数:
36
回答数:
1

違反報告

ベストアンサーに選ばれた回答

yay********さん

2019/4/2012:47:19

>0はおそらく壁を表現していると思います。

ってなんですか、自分で決めるのじゃないのですか?
データに数値と文字混ぜるのは使いづらいので使わない数値に変換して表示するときだけ"x"に直すべきです。


2次元配列
var a1=[0,0,0,0];
var a2=[0,1,2,0];
var a3=[0,3,x,0];
var a4=[0,0,0,0];
var arr=[a1,a2,a3,a4];

var arr=[
[0,0,0,0],
[0,1,2,0],
[0,3,"x",0],
[0,0,0,0]
];
は等価

値にアクセスするときは
console.log(arr[2][2]);


辞書型使いたいなら
var arr={
"0":[0,0,0,0],
"1":[0,1,2,0],
"2":[0,3,"x",0],
"3":[0,0,0,0]
};
console.log(arr[2][2]);

  • 質問者

    shi********さん

    2019/4/2016:51:00

    テトリスなんかを作る時の二次元変数?ってやつかと思います。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この回答は投票によってベストアンサーに選ばれました!

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる