gpt4 book ai didi

javascript - 对象(字符串或数组)名称。如何得到它?

转载 作者:行者123 更新时间:2023-11-30 07:48:07 26 4
gpt4 key购买 nike

我需要一个这样完成的原型(prototype):

Array.prototype.getname=function(){ [...]return arrayname; }

所以我可以:

z=new Array;
alert(z.name);

我应该在警报中有“z”。

我在 Chrome 上工作,调用者/被调用者似乎返回空。

最佳答案

您能做的最好的事情就是在创建数组时始终显式设置数组的名称:

var z = [];
z.name = 'z';

你可以通过一个函数 makeArray 来实现这一点,该函数将名称作为参数传递:

function makeArray(name) {
var arr = [];
arr.name = name;
return arr;
}

本质问题是几个变量可以指向同一个数组:

var z = [],
x = z;

那么名称应该是什么:z 还是 x?

关于javascript - 对象(字符串或数组)名称。如何得到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1966832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com