javascript 打印数组中每个元素的位置(从1开始)和元素项

qzlgjiam  于 2023-01-04  发布在  Java
关注(0)|答案(1)|浏览(141)

给定下面的数组,我想在一行中打印数组中每个元素的位置(从1开始)和元素项。

let bag = ""

let arr = [1, 2, 3, "Ram", 2, "Chris"];

for (let i = 1; i < arr.length; i++) {
  if (arr[i]) {
    bag = bag + arr[i] + " ";
  }
}
console.log(bag);

我希望给出的日志与此类似,对于单行中的每个元素,位置从1开始,并包含该元素的项。
第一个月

nkoocmlb

nkoocmlb1#

以下解决方案对数组使用.map.join方法:

let arr = [1, 2, 3, "Ram", 2, "Chris"];
console.log(arr.map(function(element, position) {
  var result = `${position + 1}: ${element}`;
  if (typeof element === "number") result += ".";
  return result;
}).join(" "));

相关问题