Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
<style>
  body { padding:20px; }
  #text { width:500px; height:500px; background:#f9f9f9; font-family:"courier new", serif }
</style>
</head>
<body>
  Size:
  <input id="num" value="9" />
  <input type="button" id="gen" value="generate" />
  <br /><br />
  <div id="text"></div>
</body>
</html>
 
//
// create diamond shape
//
function diamond(arr) {
    var len = arr;
    var arr = [];
    for (var i = 0; i < len; i++) {
        arr[i] = [];
        for (var j = 0; j < len; j++) {
            arr[i][j] = 0;
        }
    }
    var mid = Math.floor(len / 2);
    for (var i = 0; i < len; i++) {
        var d = Math.abs(i - mid);
        for (var j = d; j < len - d; j++) {
            arr[i][j] = arr[j][i] = 1;
        }
    }
    return arr;
}
//
// generate array
//
function id(a) { return document.getElementById(a); }
id("gen").onclick = function () {
  var num = parseInt(id("num").value, 10);
  id("text").innerHTML =  
  diamond(9).join('<br />');
};
Output 300px

This bin was created anonymously and its free preview time has expired (learn why). — Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers