I want to create an array of arrays by using below array:
const countries = ['Albania','Bolivia','Canada','Denmark','Ethiopia','Finland','Germany','Hungary','Ireland','Japan','Kenya' ];
The output should look like as below:
[['Albania', 'ALB', 7],['Bolivia', 'BOL', 7],['Canada', 'CAN', 6],['Denmark', 'DEN', 7],['Ethiopia', 'ETH', 8],['Finland', 'FIN', 7],['Germany', 'GER', 7],['Hungary', 'HUN', 7],['Ireland', 'IRE', 7],['Japan', 'JAP', 5],['Kenya', 'KEN', 5]]
I have to do this only using 'loops' or nested 'loops' but not using any functions method, so my code is as below:
const countries = ['Albania', 'Bolivia', 'Canada', 'Denmark', 'Ethiopia', 'Finland', 'Germany', 'Hungary', 'Ireland', 'Japan', 'Kenya'];
let arr = [];
let i = 0;
while (i < countries.length) {
arr.push(countries[i], countries[i].slice(0, 3).toUpperCase(), countries[i].length);
i++
console.log(arr);
}
I'm getting output as below:
[ 'Albania', 'ALB', 7 ][ 'Albania', 'ALB', 7, 'Bolivia', 'BOL', 7 ]['Albania', 'ALB',7,'Bolivia','BOL',7,'Canada', 'CAN',6]['Albania', 'ALB',7,'Bolivia','BOL',7,'Canada', 'CAN',6,'Denmark','DEN',7]['Albania','ALB',7,'Bolivia','BOL',7,'Canada','CAN',6, 'Denmark','DEN',7,'Ethiopia', 'ETH',8]['Albania', 'ALB', 7,'Bolivia', 'BOL', 7,'Canada','CAN',6,'Denmark','DEN', 7,'Ethiopia','ETH', 8,'Finland','FIN', 7]['Albania', 'ALB',7,'Bolivia', 'BOL', 7,'Canada', 'CAN', 6,'Denmark', 'DEN', 7,'Ethiopia','ETH', 8,'Finland', 'FIN', 7,'Germany', 'GER', 7]['Albania', 'ALB', 7,'Bolivia', 'BOL', 7,'Canada', 'CAN', 6,'Denmark', 'DEN', 7,'Ethiopia', 'ETH', 8,'Finland', 'FIN', 7,'Germany', 'GER', 7,'Hungary', 'HUN', 7]['Albania', 'ALB', 7,'Bolivia', 'BOL', 7,'Canada', 'CAN', 6,'Denmark', 'DEN', 7,'Ethiopia', 'ETH', 8,'Finland', 'FIN', 7,'Germany', 'GER', 7,'Hungary', 'HUN', 7,'Ireland', 'IRE', 7]['Albania', 'ALB', 7,'Bolivia', 'BOL', 7,'Canada', 'CAN', 6,'Denmark', 'DEN', 7,'Ethiopia', 'ETH', 8,'Finland', 'FIN', 7,'Germany', 'GER', 7,'Hungary', 'HUN', 7,'Ireland', 'IRE', 7,'Japan', 'JAP', 5]['Albania', 'ALB', 7,'Bolivia', 'BOL', 7,'Canada', 'CAN', 6,'Denmark', 'DEN', 7,'Ethiopia', 'ETH', 8,'Finland', 'FIN', 7,'Germany', 'GER', 7,'Hungary', 'HUN', 7, 'Ireland', 'IRE', 7,'Japan', 'JAP', 5,'Kenya', 'KEN', 5]
Can anyone help me what should be modifed in my code to get the correct output