gpt4 book ai didi

javascript - 通过 Javascript 获取数组或对象的名称

转载 作者:行者123 更新时间:2023-11-29 17:44:30 27 4
gpt4 key购买 nike

我有一个相当愚蠢但令人困惑的问题。我们如何获取现有数组或对象的名称?

例如:

thisObject={ first:1, second:2};
thisArray=[1,2,3,4]

我想获取字符串“thisObject”、“thisArray”。

我们怎样才能得到它?

非常感谢。


编辑:

更具体些。我想做这样的事情:console.log(someFunction(thisObject))

然后返回

“这个对象”


编辑 2:

const firstArray=[1,2,3] 
const secondArray=["a","b"]
const render=(arr)=>arr.map(arrr=>console.log(Object.keys({arr})[0]))
render(firstArray)
render(secondArray)

它会回来

"arr" "arr" 

代替

"firstArray" "secondArray"

最佳答案

您不能实际上在 Javascript 中完成您想做的事情,但是有一个小技巧可以用来记录一个对象的名称,而无需直接打字。它不是特别有用,如果您试图获取函数参数的原始名称,它也不会真正起作用,但您可以这样做:

console.log(Object.keys({thisObject})[0]);
// "thisObject"

正如我所说,不是特别有用,但如果你能做得更好,我会感到震惊。

关于javascript - 通过 Javascript 获取数组或对象的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51005183/

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