Javascript Data Type How to - Flaten two dimensional array








Question

We would like to know how to flaten two dimensional array.

Answer


<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'>
<!--   w  w w .j av  a2  s. c om-->
var times = [
            ["04/11/10", "86kg"], 
            ["05/12/11", "90kg"],
            ["06/12/11", "89kg"]
];
 var newTimes = [];
for (var i = 0; i < times.length; i++) {
   for(var x = 0; x < times[i].length; x++) {
      newTimes.push(times[i][x]);
   }
}
document.writeln(newTimes);  

</script>
</head>
<body>
</body>
</html>

The code above is rendered as follows: