Home > Software engineering >  Array print element index 0 as index 1
Array print element index 0 as index 1

Time:01-31

How can I print the output as

17 in 1 days

21 in 2 days

23 in 3 days

and not

17 in 0 days

21 in 1 days

23 in 2 days

const arr = [17, 21, 23];

const printForecase = function() {
    for (let i = 0; i < arr.length; i  ) {
        console.log(`${arr[i]} in ${i} days`);
    } } 
printForecase();

CodePudding user response:

Since the index starts from 0, you just need to add one (1) when you print it in your console.log() (${i 1})

const arr = [17, 21, 23];

const printForecase = function() {
    for (let i = 0; i < arr.length; i  ) {
        console.log(`${arr[i]} in ${i 1} days`);
    } } 
printForecase();

CodePudding user response:

You can just add 1 with {i}

const arr = [17, 21, 23];

const printForecase = function() {
for (let i = 0; i < arr.length; i  ) {
    console.log(`${arr[i]} in ${i 1} days`);
} } 
printForecase();

console.log(${arr[i]} in ${i 1} days)

CodePudding user response:

  1. Add 1 to the embedded expression ${i} so that it is ${i 1}
const arr = [17, 21, 23];

const printForecase = function() {
    for (let i = 0; i < arr.length; i  ) {
        console.log(`${arr[i]} in ${i 1} days`);
    } } 
printForecase();
  •  Tags:  
  • Related