如何在javascript中单击时使用不同的对象?
使用Javascript,我有两个数组,分别称为“array1”和“array2” 我将currentArrray设置为array1。稍后,当用户单击某个按钮时,currentArray将切换到Array2,如果我再次单击它,将返回array1 这样,每当代码的任何部分需要使用数组时,我都会在伪代码中使用类似的内容:如何在javascript中单击时使用不同的对象?,javascript,Javascript,使用Javascript,我有两个数组,分别称为“array1”和“array2” 我将currentArrray设置为array1。稍后,当用户单击某个按钮时,currentArray将切换到Array2,如果我再次单击它,将返回array1 这样,每当代码的任何部分需要使用数组时,我都会在伪代码中使用类似的内容: {currentArray}.getText; {currentArray}.getText; 有可能这样做吗?如果是,怎么做? 我知道你可以使用if语句,但是因为current
{currentArray}.getText;
{currentArray}.getText;
有可能这样做吗?如果是,怎么做?
我知道你可以使用if语句,但是因为currentArray在代码的不同部分使用,如果我有这样一种简单的方法,我需要修改的是currentArray变量,这样我就不会让if语句散乱地检查currentArray是什么了。你可以创建一个名为“currentArray”的变量只需将其设置为引用您想要的任何其他数组
var currentArray;
currentArray = array2;
如果有一个函数引用一个特定的全局变量:
function foo() {
// something something
var x = array1[2];
// ...
}
然后不管发生什么,它都会提到“阵列1”。当然,您可以更改“array1”的值,但不能以任何其他方式使该函数引用“array2”。JavaScript中的函数是不可变的。您可以创建一个名为“currentArray”的变量,并将其设置为引用您想要的任何其他数组
var currentArray;
currentArray = array2;
如果有一个函数引用一个特定的全局变量:
function foo() {
// something something
var x = array1[2];
// ...
}
然后不管发生什么,它都会提到“阵列1”。当然,您可以更改“array1”的值,但不能以任何其他方式使该函数引用“array2”。JavaScript中的函数是不可变的。我相信这就是您所要求的
我相信这就是你的要求
您已经在Javascript中提供了数组对象。如果要创建一个,可以使用它。否则,请使用DOM提供的任何内容 你可能得做这样的事情
var my_array = new Array();
for (var i = 0; i < 10; i++) {
my_array[i] = source_array[i];
}
var x = my_array[4];
不过,这只是复制引用。您有Javascript中提供的数组对象。如果要创建一个,可以使用它。否则,请使用DOM提供的任何内容 你可能得做这样的事情
var my_array = new Array();
for (var i = 0; i < 10; i++) {
my_array[i] = source_array[i];
}
var x = my_array[4];
不过,这只是复制参考。如果你能发布更多的psuedocode来说明你想做什么,那会有所帮助,因为这个问题的明显答案似乎太明显了。不知怎的,我不明白。您说您已经在“使用”一些代码(设置数组),但后来问是否可能?你现在有什么?你想做什么?如果你能发布更多的psuedocode来说明你想做什么,这会很有帮助,因为这个问题的明显答案似乎太明显了。不知怎的,我不明白。您说您已经在“使用”一些代码(设置数组),但后来问是否可能?你现在有什么?你想做什么?