javascript - 在方法中动态创建 JSON (Javascript) 中的对象属性

标签 javascript arrays json object properties

我在这里挠头。我对 JSON 和 Javascript 都很陌生,所以我想知道我会怎么做。

假设我有一个对象:

MyObject.prototype = {
    // different methods and properties
    _randomMethod: function MyObject_randomMethod() {
         MyObject.myArray = [];
    },
};

如何为我的对象声明一个数组属性(如上:MyObject.myArray = [];)并使其在整个对象中可用,以便我可以在其他方法中访问它。

也许这已经涵盖了,我只是没有使用正确的术语,但如果有人可以帮助我,我将不胜感激,因为我自己无法弄清楚。

很清楚,我想在上面示例的方法中动态声明此数组属性,然后能够在同一对象内的其他方法中使用“this”来使用它。 ' 引用或类似的东西。

最佳答案

使用this 来引用当前实例:

MyObject.prototype = {
    // different methods and properties
    _randomMethod: function MyObject_randomMethod() {
         this.myArray = [];
    },
};

http://jsfiddle.net/5jSe3/

关于javascript - 在方法中动态创建 JSON (Javascript) 中的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17119709/

相关文章:

javascript - Controller 连接到指令进行验证

java - 如何检查一个数组是否在另一个数组中?

html - 开放天气API

javascript - 如何在客户端中接收换行符分隔的 JSON?

javascript - d3js 图像中心或侧面/底部/顶部的力定向路径

javascript - Angular 2 测试 ng-content

javascript - 我用 GIMP 和 mtPaint 调整了大小,它不起作用。放幻灯片时图像大小没有改变

JavaScript 函数,生成一个数组,该数组根据前一个整数乘以 x 次

c - 如何分配包含可变长度数组的结构?

json - 如何解决 modelbinder 为 JSON post 转换(或不转换)空值的问题