有没有办法让数组中的单个项识别包含自身的同一个数组对象?

时间:2014-12-01 19:21:57

标签: javascript arrays

例如,如果我有一个数组:

var myArr =[a,b,c];

有没有办法做这样的事情,

a.someReferenceMethod = myArr?

1 个答案:

答案 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()方法会返回数组本身......