数値値からピラミッド配列を作成しようとしています。要件は、私の場合、5列の3行を持つ配列から作業することです。下の例のようなピラミッドを作成する必要があります。ここでJavascript - 数値からピラミッド配列を作成する
は、これまでのところ私のコードは次のようになります..私は正確に達成したいものを
[0, 0, 1, 0, 0]
[0, 1, 1, 1, 0]
[1, 1, 1, 1, 1]
..です
var a = [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]];
function array_pyramid(array){
for (i = 0; i < array.length; i++){
for (j = 0; j <= Math.floor(array[i].length/2); j++){
var tmp = array[i].length/2;
console.log (Math.floor(tmp));
if (i < j) {
array[i][j] = 1;
}
}
}
return array;
}
function print_array(array) {
for (var i = 0; i < array.length; i++) {
console.log(array[i]);
}
}
//console.log(a);
//print_array(a);
print_array(array_pyramid(a));
希望の結果の2番目の行が0ではなく1で始まるはずですか? – JAAulde
私の悪い(誤字)の2行目は0から始まるべきである – Eow
あなたの質問を編集する必要があります@Eow –