繁体   English   中英

从索引为 1 到 5 的数组返回项目 Javascript

[英]Return items from array with index 1 to 5 Javascript

我如何 console.log 当前数组中索引 1 到 5 的项目? 使用循环

 let cars = ["AUDI","BMW","LEXUS","VOLKSWAGEN","FERRARY","PORSCHE"] const mappedCars=cars.map((item, i) => { console.log("The current index is: " + i); console.log("The current element is: " + item); console.log("\n"); return item; //equivalent to list[index] }); console.log(mappedCars);

使用 for 循环:

 let cars = ["AUDI","BMW","LEXUS","VOLKSWAGEN","FERRARY","PORSCHE"] for(i = 1; i<cars.length; i++){ console.log("The current index is: " + i); console.log("The current element is: " + cars[i]); console.log("\n"); };

要在索引 1 到 5(包括)的循环中执行此操作:

 let cars = ["AUDI","BMW","LEXUS","VOLKSWAGEN","FERRARY","PORSCHE"] const filteredCars = []; for (let i=1; i<=5; i++) { filteredCars.push(cars[i]); } console.log(filteredCars);

如果没有循环,您也可以使用filter()slice() 请参阅filter()示例:

 let cars = ["AUDI","BMW","LEXUS","VOLKSWAGEN","FERRARY","PORSCHE"] const filteredCars=cars.filter((item, i) => i>=1 && i<=5); console.log(filteredCars);

使用for loop ,您可以定义初始条件以及循环终止条件。

for ([initialExpression]; [condition]; [incrementExpression])
 statement
let cars = ["AUDI","BMW","LEXUS","VOLKSWAGEN","FERRARY","PORSCHE"]

const updated = [];
for (let i=1; i<=5; i++) {
        updated.push(cars[i]);
}

console.log(updated);

你可以用forEach做到这一点:

 let cars = ["AUDI","BMW","LEXUS","VOLKSWAGEN","FERRARY","PORSCHE"]; function repea (element, index) { console.log(`The current index is: ${index}`); console.log(`The current element is: ${element}`); } cars.forEach(repea);

暂无
暂无

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

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