如何在Xel脚本中遍历对象的键?
在Xel中遍历对象键的正确实现方法
你可以通过两种方式实现对象键的遍历:
方法1:使用xel:object模块的keys函数
Xel提供了xel:object模块,其中包含获取对象键列表的keys函数,你需要先导入该模块,替换代码中假设的keys函数即可:
const strings = import("xel:strings") const object = import("xel:object") let obj = { key1: "value", key2: "value2,", key3: "value3" } const allKeys = object.keys(obj) for (let i = 0; i < len(allKeys); i++) { const key = allKeys[i] const value = obj[key] print(strings.format("%v: %v", key, value)) }
方法2:使用for-in循环(更简洁)
Xel支持直接用for-in循环遍历对象的键,无需手动处理数组索引,代码更直观简洁:
const strings = import("xel:strings") let obj = { key1: "value", key2: "value2,", key3: "value3" } for (const key in obj) { const value = obj[key] print(strings.format("%v: %v", key, value)) }
两种方法都能实现你想要的遍历效果,其中for-in循环是更推荐的写法。
内容的提问来源于stack exchange,提问作者Jack G.
相关产品推荐
相关产品推荐

