javascript - Cosmos DB UDF 在 JavaScript 中将对象转换为数组
问题描述
有一个未知字段名称的嵌套属性,需要能够将属性字段的值放入数组中,以检查它们是否接触到特定值。{“道具”:{“unknownFieldName1”:“A”,“unknownFieldName2”:“B”,“unknownFieldName3”:“C”,}}
简单的 Javascript 代码工作 Object.values(props).indexOf("C") 并返回 2
此语法在 Cosmos UDF 中不起作用。
任何想法或替代解决方案?
解决方案
函数 isValueInProperty(props, value){
for(var key in props){
if (props[key] === value)
{
return true;
}
}
return false;
}
推荐阅读
- php - 共享 cPanel 托管包不提供可用于 WordPress 网站的临时 URL
- matlab - 在 Matlab R2020a 中打开脚本时出错
- apache-spark - Spark randomSplit 训练和测试数据行数总是给出不同的结果
- c# - 当找不到我在顶部指定的网站 url 时,我如何创建 else 或 if 语句在 usrNameLabel 中创建文本
- http - 非英语语言的 HTTP 自定义 Header 键名
- mysql - 如何更改 mysql 表中的 ID-s 顺序(按值排序记录)
- javascript - 用户拒绝后使用 JS 在 IE 11 中调用剪贴板访问提示
- typescript - 如何使用 VSCode api 打开自定义编辑器
- html - 如何在 css calc 中使用负值和百分比值?(流体设计)
- c# - 将具有名称的特定孩子放入数组