Javascript:创建一个数组,其中索引是另一个数组的值

Javascript:创建一个数组,其中索引是另一个数组的值,javascript,arrays,Javascript,Arrays,我想我的问题没那么难,但我对javascript有点陌生。。。因此,我的问题是,如何使以下内容不起作用: var t1 = { 0 : "lel", }; var t2 = { t1[0] : 1, }; 您可以简单地使用t2[t1[0]]=1,如下所示: var t2 = {}; t2[t1[0]] = 1; var a = [val1, val2, val3]; 演示如下: 变量t1={ 0:lel, }; var t2={}; t2[t1[0]]=1; consol

我想我的问题没那么难,但我对javascript有点陌生。。。因此,我的问题是,如何使以下内容不起作用:

var t1 = {
    0 : "lel",
};
var t2 = {
    t1[0] : 1,
};
您可以简单地使用t2[t1[0]]=1,如下所示:

var t2 = {};
t2[t1[0]] = 1;
var a = [val1, val2, val3];
演示如下:

变量t1={ 0:lel, }; var t2={}; t2[t1[0]]=1; console.logt2 您可以简单地使用t2[t1[0]]=1,如下所示:

var t2 = {};
t2[t1[0]] = 1;
var a = [val1, val2, val3];
演示如下:

变量t1={ 0:lel, }; var t2={}; t2[t1[0]]=1; console.logt2 有了ES,你可以用它

var t1={0:lel}, t2={[t1[0]]:1}; console.logt2 有了ES,你可以用它

var t1={0:lel}, t2={[t1[0]]:1};
console.logt2 javascript中的数组文字如下所示:

var t2 = {};
t2[t1[0]] = 1;
var a = [val1, val2, val3];
如果要将一个数组中的值放入另一个数组,可以执行以下操作:

var a1 = [val1, val2, val3];
var a2 = [a1[0], a1[1], a1[2]];
如果要将该值用作对象的键,必须执行以下操作:

var a = [someValue];
var b = {[a[0]]: someOtherValue};
或者,如果您需要支持较旧的浏览器:

var b = {};
b[a[0]] = someotherValue;

请记住,有更好的方法可以从一个数组中获取数据,并将其放入另一个数组或对象中。查看或减少和类似的函数。或者,您可以考虑使用lodash这样的库,它非常适合数组和对象操作。

javascript中的数组文字如下所示:

var t2 = {};
t2[t1[0]] = 1;
var a = [val1, val2, val3];
如果要将一个数组中的值放入另一个数组,可以执行以下操作:

var a1 = [val1, val2, val3];
var a2 = [a1[0], a1[1], a1[2]];
如果要将该值用作对象的键,必须执行以下操作:

var a = [someValue];
var b = {[a[0]]: someOtherValue};
或者,如果您需要支持较旧的浏览器:

var b = {};
b[a[0]] = someotherValue;

请记住,有更好的方法可以从一个数组中获取数据,并将其放入另一个数组或对象中。查看或减少和类似的函数。或者您可以考虑使用lodash之类的库,这对于数组和对象操作非常有用。

*t2数组应该看起来像t2[lel]=1use[t1[0]]:1但这与数组无关。看,看一看,我更喜欢这个解决方案,很好,可以构建这样的阵列,谢谢!*t2数组应该看起来像t2[lel]=1使用[t1[0]]:1,但这与数组无关。看,看一看,我更喜欢这个解决方案,很好,可以构建这样的数组,谢谢!哇!对于这样一个简单的解决方案感到有点傻:x,但无论如何,谢谢你!哇!对于这样一个简单的解决方案感到有点傻:x,但无论如何,谢谢你!