例如,如果我有一个数组:
var myArr =[a,b,c];
有没有办法做这样的事情,
a.someReferenceMethod = myArr?
答案 0 :(得分:1)
您可以这样做:
<script type="text/javascript">
var a = {
myArray : [],
getArray : function(){return this.myArray},
setArray : function(array){this.myArray = array}
};
var myArr =[a, "test"];
a.setArray(myArr);
window.alert(myArr[0].getArray()[1]);
</script>
在这种情况下,调用数组中第一个元素的getArray()方法会返回数组本身......