简体   繁体   English

数组打印元素索引 0 作为索引 1

[英]Array print element index 0 as index 1

How can I print the output as如何将 output 打印为

17 in 1 days 1 天 17 次

21 in 2 days 2 天 21 次

23 in 3 days 3 天 23 次

and not并不是

17 in 0 days 0 天 17 次

21 in 1 days 1 天内 21 个

23 in 2 days 2 天 23 次

const arr = [17, 21, 23];

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

Since the index starts from 0, you just need to add one (1) when you print it in your console.log() ( ${i+1} )由于索引从 0 开始,您只需在console.log() ( ${i+1} ) 中打印它时添加一 (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();

You can just add 1 with {i}你可以用 {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();

console.log( ${arr[i]} in ${i+1} days )控制台日志( ${arr[i]} in ${i+1} days

const arr = [17,21,23];
const printForecase = ()=>{
        let days = 1;
        for(let newarr of arr){
           console.log(`${newarr} in ${ days++ } Days`)
        }
}

printForecase()
  1. Add 1 to the embedded expression ${i} so that it is ${i+1}将 1 加到嵌入表达式 ${i} 中,使其为 ${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();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM