繁体   English   中英

JavaScript数组是否可以包含自身?

[英]Is it possible for a JavaScript array to contain itself?

在Ruby中, 数组可以包含自身 ,使其成为递归数组。 是否有可能将JavaScript数组放入其中?

var arr = new Array();
arr[0] = "The next element of this array is the array itself."

现在我如何将arr移动到arr[1]以便数组递归地包含它自己(例如, arr[1]arrarr[1][1]包含arrarr[1][1][1]包含arr等)?

当然:

var a = [1];
a.push(a);

他们是同一个对象:

a[1] === a[1][1]  // true

一个令人信服的截图:

在此输入图像描述

是的,当然:

var x = [];
x.push(x);
console.log(x[0] === x); // true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM