Javascript 如何用普通数组创建键值数组?
以下是代码和: 我可以通过如下代码获得值:Javascript 如何用普通数组创建键值数组?,javascript,Javascript,以下是代码和: 我可以通过如下代码获得值: config.name[1]; 我想重新构造一个键/值数组,如下所示: {name:"john",age:22,gender:male} 索引值代表第一、第二和第三个人信息。 谁能帮我让代码正常工作?我卡住了 一种可能性是,在不改变大部分代码的情况下,如下所示: var config = function(){ var name = ["john", "lucy", "lily"], age = ["22", "21", "
config.name[1];
我想重新构造一个键/值数组,如下所示:
{name:"john",age:22,gender:male}
索引值代表第一、第二和第三个人信息。
谁能帮我让代码正常工作?我卡住了 一种可能性是,在不改变大部分代码的情况下,如下所示:
var config = function(){
var name = ["john", "lucy", "lily"],
age = ["22", "21", "22"],
gender = ["male", "female", "female"];
return {
people: function(index){
return {
name: name[index],
age: age[index],
gender: gender[index]
}
}
};
}();
一种可能性是,在不改变大部分代码的情况下,如下所示:
var config = function(){
var name = ["john", "lucy", "lily"],
age = ["22", "21", "22"],
gender = ["male", "female", "female"];
return {
people: function(index){
return {
name: name[index],
age: age[index],
gender: gender[index]
}
}
};
}();
您可以返回一个对象作为结果 变量配置=函数{ 返回{ 姓名:[约翰、露西、莉莉], 年龄:[22,21,22], 性别:[男,女,女], 人员:功能索引{ 指数-; 返回{ name:this.name[索引], 年龄:此.age[索引], 性别:这个。性别[索引] }; } }; };
alertconfig.people1.name 您可以返回一个对象作为结果 变量配置=函数{ 返回{ 姓名:[约翰、露西、莉莉], 年龄:[22,21,22], 性别:[男,女,女], 人员:功能索引{ 指数-; 返回{ name:this.name[索引], 年龄:此.age[索引], 性别:这个。性别[索引] }; } }; };
alertconfig.people1.name 如果仍要重新构造配置对象,请粉碎数组
var config = function(){
return {
name: ["john", "lucy", "lily"],
age: ["22", "21", "22"],
gender: ["male", "female", "female"],
people: function(index){
index--;
this.name = this.name[index];
this.age = this.age[index];
this.gender = this.gender[index];
},
};
}();
config
***Object {name: Array[3], age: Array[3], gender: Array[3], people: function}
config.people(1)
config
***Object {name: "john", age: "22", gender: "male", people: function}
如果仍要重新构造配置对象,请粉碎数组
var config = function(){
return {
name: ["john", "lucy", "lily"],
age: ["22", "21", "22"],
gender: ["male", "female", "female"],
people: function(index){
index--;
this.name = this.name[index];
this.age = this.age[index];
this.gender = this.gender[index];
},
};
}();
config
***Object {name: Array[3], age: Array[3], gender: Array[3], people: function}
config.people(1)
config
***Object {name: "john", age: "22", gender: "male", people: function}