Вы пытаетесь объединить строку с l oop. Вы не можете сделать это. Кроме того, объявите переменные i и j внутри for l oop, чтобы они автоматически удалялись по завершении l oop. Вам не нужна переменная y, потому что вы можете создать длинную строку как x, а затем использовать ее как внутренний HTML где-нибудь. Наконец, неправильно использовался массив значений. {} используется для создания объекта. Например, var b = {}; Когда вы действительно хотите использовать объект, вы обращаетесь к нему по имени, но вы сказали, что у вас уже есть массив.
<script>
var x ="";
for (var i=0; i<value.length; i++) {
x +="<tr>";
for (var j=0; j<value[i].length; j++){
x += "<td>" + value[i][j] + "</td>";
}
x += "</tr>";
}
//use your output x variable here
</script>