javascript - 如何从对象中获取值?
问题描述
我想出了如何在键值对中制作它。但是我尝试通过不同的方式获得价值,但它们都不起作用。这就是我的地图的样子。我无法根据键获取值。
这是我正在使用的代码
var storevalue = new Array();
storevalue = new Map(Object.entries(JSON.parse('{!filterModelstr}')));
图像显示了storevalue
外观。
cols.forEach(function(col) {
var filterInstance = gridOptions.api.getFilterInstance(col.getId());
// Set the model for the filter
filterInstance.setModel({
condition1: {
type: storevalue.get(col.getId()).storeTypeOperator,//Giving error at ths point
filter: storevalue.get(col.getId()).storefiltervalue,
},
operator: 'AND',
condition2: {
type: storevalue.get(col.getId()).storeTypeOperator,
filter: storevalue.get(col.getId()).storefiltervalue,
},
});
});
我打算为类型和过滤器分配值,但没有发生。我该如何解决这种情况。
解决方案
嗨,我认为您所做的非常正确,只要您的storevalue.get(col.getId())
方法有效并返回值对象,它就应该有效。
尝试调试以查看您storevalue.get
是否提供了正确的 json。
看看我制作的这个plunker来复制你正在尝试做的事情。
推荐阅读
- configuration - 更改 docusaurus 中的导航标题链接
- asp.net - 为什么服务器显示旧的 ASPX 页面(即使已删除)?
- javascript - 如何在 Django 中将变量(列表)传递给 JavaScript?
- python - 在python中将轮廓点转换为边界框
- javascript - 根据我的函数结果创建一个数组
- vba - 用户关闭表单时如何执行代码?
- python - 在列的总和上使用 pandas 过滤行
- spring - 在运行 mvn spring-boot:build-image 时使用 Artifactory
- firebase - 没有函数的 Firebase 自动 Cron 作业选项
- optaplanner - 在车辆路径问题 (VRP) 中使用 Optaplanner 对车队进行长途旅行规划