如何在JavaScript中自动为数组元素加序号并在控制台输出?
实现带序号的数组控制台输出
先修正你的config.json语法
JSON要求键名必须用双引号,正确格式如下:
{ "Names": [ "Stewart", "Bob", "Kevin" ] }
Node.js环境下的实现
- 导入config.json文件
const config = require('./config.json'); - 遍历数组输出带序号内容
用数组的forEach方法,第二个参数是元素的索引(从0开始),加1就是我们需要的序号:config.Names.forEach((name, index) => { console.log(`${index + 1}. ${name}`); });
浏览器环境下的实现
如果是在浏览器中,用fetch读取json文件后再处理:
fetch('./config.json') .then(res => res.json()) .then(config => { config.Names.forEach((name, index) => { console.log(`${index + 1}. ${name}`); }); });
不管数组新增多少元素,forEach的索引会自动对应元素位置,序号也会跟着自动递增。
内容的提问来源于stack exchange,提问作者devitzer
相关产品推荐
相关产品推荐

