首页 > 解决方案 > Cosmos DB UDF 在 JavaScript 中将对象转换为数组

问题描述

有一个未知字段名称的嵌套属性,需要能够将属性字段的值放入数组中,以检查它们是否接触到特定值。{“道具”:{“unknownFieldName1”:“A”,“unknownFieldName2”:“B”,“unknownFieldName3”:“C”,}}

简单的 Javascript 代码工作 Object.values(props).indexOf("C") 并返回 2

此语法在 Cosmos UDF 中不起作用。

任何想法或替代解决方案?

标签: javascriptazure-cosmosdb

解决方案


函数 isValueInProperty(props, value){

for(var key in props){
        
        if (props[key] === value)
        {
        return true;
        }
}
return false;

}


推荐阅读