水晶数码 发表于 2024-11-4 09:52:03

数组能不能通过key取值


[
{
    key: 'name',
    value: '张三',
    id: 1
},
{
    key: 'age',
    value: '20',
    id: 2
},
{
    key: 'sex',
    value: '男',
    id: 3
},
{
    key: 'bri',
    value: '2000',
    id: 4
},
{
    key: 'hobby',
    value: '跳唱rap',
    id: 5
}
]
数组取值,能不能通过key获取age的value值;数组可能会变化,所以不能通过索引

Bella.Yuan 发表于 2024-11-4 09:52:04

水晶数码 发表于 2024-11-4 11:17
使用后不生效,是不是有需要设置的地方

您好,附件是使用您的数据在ARJS4版本做的demo,您下载看看。

Bella.Yuan 发表于 2024-11-4 09:59:23

您好,方便的话在具体描述一下您的实际需求,比如key或者value是如何使用的,比如是参数显示key,实际用value还是其他的,我们根据实际情况具体看看。

水晶数码 发表于 2024-11-4 10:12:35

Bella.Yuan 发表于 2024-11-4 09:59
您好,方便的话在具体描述一下您的实际需求,比如key或者value是如何使用的,比如是参数显示key,实际用val ...

比如在上面的数组中,我想获取key为age的对应的value值应该怎么写

Bella.Yuan 发表于 2024-11-4 10:27:01

水晶数码 发表于 2024-11-4 10:12
比如在上面的数组中,我想获取key为age的对应的value值应该怎么写

您好,根据您的描述,可以使用AggregateIf这个函数:
表达式:{AggregateIf(key = "age", "First", value)}



对应表达式的语法您可以参考下图:

水晶数码 发表于 2024-11-4 11:17:44

Bella.Yuan 发表于 2024-11-4 10:27
您好,根据您的描述,可以使用AggregateIf这个函数:
表达式:{AggregateIf(key = "age", "First", valu ...

使用后不生效,是不是有需要设置的地方
页: [1]
查看完整版本: 数组能不能通过key取值