gpt4 book ai didi

javascript - 在javascript函数中传递对象

转载 作者:行者123 更新时间:2023-11-29 22:33:04 26 4
gpt4 key购买 nike

假设我已经有很多对象,比如 obj1、obj2、.....obj30.....

现在我正在尝试编写这样的函数:

function blar(N){
do something to objN
}
blar('4');

到目前为止,似乎唯一的办法就是

function blar(thisObj){
do something to thisObj
}
blar(obj4);

我想知道传递 N 以便函数可以使用该 N 值来处理 objN 的正确方法是什么。

希望我说清楚。

PS:我什至尝试过类似 blar(obj+N) 的方法,但显然它也是错误的,因为系统试图找到不存在的 obj。

最佳答案

使用square bracket notation .

window['obj' + N];

这取决于它们悬卡在窗口对象上并且没有很好地限定范围。

…但是如果你有一堆对象,除了数字之外都是相同的,那么你应该首先将它们存储在一个数组中。那么你只需:

myArray[N];

关于javascript - 在javascript函数中传递对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6261396/

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