我声明以下对象:
var Node = {
nodeID: '',
parentID: '',
nodeName: '',
children: []
}
我想编写一个 Contains()
函数来检查 children
数组是否包含特定的 Node
对象,用法如下Node.Contains(otherNode)
。
我应该在哪里以及如何声明它才能使用此语法?
最佳答案
只需在其他属性旁边声明此函数即可:
var Node = {
nodeID: '',
parentID: '',
nodeName: '',
children: [],
Contains: function(otherNode) {
return this.children.indexOf(otherNode) > -1;
}
}
关于javascript - 定义对象的成员函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45209933/