JSON是一种常用的数据交换格式,如果需要获取每个key在JSON中对应的下标,可以借助JavaScript的语法实现。
let data = { "name": "小明", "age": 18, "gender": "male" }; Object.keys(data).forEach((key, index) => { console.log(`${key}的下标是${index}`); });
上面的代码利用了Object.keys方法获取JSON对象的所有key,然后通过forEach循环遍历每个key并输出其下标。
另外,如果需要获取嵌套JSON中每个key的下标,可以使用递归的方式实现。
let data = { "name": "小明", "age": 18, "info": { "city": "北京", "education": "本科" } }; function getKeyIndex(data, keys, index) { Object.keys(data).forEach((key) => { keys[index] = key; if (typeof data[key] === 'object') { getKeyIndex(data[key], keys, index + 1); } else { console.log(`${keys.join('.')}的下标是${index}`); } }); } getKeyIndex(data, [], 0);
上面的代码定义了一个getKeyIndex函数,通过递归获取JSON中每个key的下标并输出。
以上就是获取JSON中每个key下标的方法,希望对大家有帮助。

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论