Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.6k views
in Technique[技术] by (71.8m points)

I want the pattern printing using Javascript

For a given number N, print the grid as shown below using JavaScript, where N is a positive integer greater than 2.

Example output for N=3

1 1 1

1 0 1

1 1 1

Example output for N=4

1 1 1 1

1 0 0 1

1 0 0 1

1 1 1 1

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

function printMatrix(n) {

  for (var i = 0; i<n; i++) {
  var x = "";
  	for (var j = 0; j <n; j++) {
      if (i == 0 || i == (n-1)) {
        x += "1";
      } else {
        if (j == 0 || j == (n-1) ) {
          x +="1";
        } else {
          x += "0";
        }
      }
    }
    $("#result").append(x + "<br>");
  }

}
$("#btn").click(function() {
  $("#result").empty();
printMatrix($("#index").val());  
  })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='number' id='index'>
<input type='button' value='print' id='btn'>
<div id="result">

</div>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...