let obj = {};
for(let x = 0; x < 4; x++)
{
obj[x] = {};
for(let z = 0; z < 3; z++) {
let completed = false;
while (!completed) {
let value = Math.floor(10*Math.random(0, 10));
if (value !== 6) {
obj[x][z] = {z: value};
completed = true;
}
}
}
}
console.log(obj);
или, например, так:
let obj = {};
for(let x = 0; x < 4; x++)
{
obj[x] = {};
for(let z = 0; z < 3; z++) {
let value = Math.floor(10*Math.random(0, 10));
if (value === 6) {
z--;
} else {
obj[x][z] = {z: value};
}
}
}
console.log(obj);
этот вариант не получится использовать для циклов, упрятанных внутрь forEach и т.п., но с обычным циклом в самый раз.