在运行时为对象创建属性

Creating property for an object during run time

本文关键字:创建 属性 对象 运行时      更新时间:2023-09-26

我正在尝试为如下所示的对象创建一个属性,但是如果我键入Object.keys(window.data),我将对象名称设置为DENTAL[对象对象]

方法如下:

function GetAppliedFilterValue(TabName, filter) { //TabName="DENTAL", filter.CoverageId = 10
    var property = TabName.concat(String(filter.CoverageId)); 
    window.data[property.toString()] = {};

我哪里出错了?

对象过滤器的 coverageId 属性是数字类型

谢谢你@Bergi,你的建议帮助了我。

我的实现:

function GetAppliedFilterValue(TabName, filter) {
    var property = TabName + String(filter.CoverageId);
    window.data[property.toString()] = {};