Я пытаюсь получить доступ к имени массива внутри другого массива в цикле, но мне не удается. Я могу получить доступ к имени этого массива, если он не внутри другого массива по FX. Object.keys ({thisObject}) [0], но когда он находится внутри другого массива, он не работает.
Я уже пробовал для каждого цикла, для циклов. Вложенные инициализированные массивы в новый массив:
var arr1 = [1,2,3]
var arr2 = [4,5,6]
var arr3 = new Array(arr1,arr2)
Тем не менее, в цикле я не могу получить имя arr1 и arr2. У меня есть возможность получить доступ к их значениям, но не к именам.
var cars = new Array("Porshe","Mercedes");
var bikes = new Array("Yamaha","Mitsubishi");
var vehicles = new Array(cars, bikes);
for (var key in vehicles) {
var value = vehicles[key];// This is retruning whole array, not the name
console.log(Object.keys({vehicles[key]})[0]) // That does not work
vehicles[key].forEach(car => {
console.log(car)
});
}
//or
for (let i=0;i<vehicles.length;i++){
console.log(vehicles[i]); //This is also returning whole array - same method.
for(let j = 0; j< vehicles[i].car.length;j++){
console.log(vehicles[i][j]);
}
}
Результат, который я хочу получить, - перечислить автомобили в таблице, где заголовки «Автомобили» и под ними «Порше», «Мицубиси» итогда велосипеды следующие.