You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 01:42:38