转换的最佳方式是什么:
['a','b','c']
Run Code Online (Sandbox Code Playgroud)
至:
{
0: 'a',
1: 'b',
2: 'c'
}
Run Code Online (Sandbox Code Playgroud) 我想从数组列表中创建对象.我有一个动态的数组,假设看起来像这样:
var dynamicArray = ["2007", "2008", "2009", "2010"];
和一些javascript es6我想做一个像这样的对象:
const obj = {
2007: {
x: width / 5,
y: height / 2
},
2008: {
x: (2 / 5) * width,
y: height / 2
},
2009: {
x: (3 / 5) * width,
y: height / 2
},
2010: {
x: (4 / 5) * width,
y: height / 2
}
}
Run Code Online (Sandbox Code Playgroud)
不要担心内部对象,但只是想要这样的make结构:
obj = {
2007: ...,
2008: ...,
...
}
Run Code Online (Sandbox Code Playgroud)
请帮忙,谢谢.
我需要将父数组中的转换数组转换为与我的数据库模型数据匹配的对象.
我有这样的数组:
emails: Array[2]
0: "example@mail.com"
1: "otherexample@mail.com"
id: 1
firstname: "Jane"
lastname: "Doe
Run Code Online (Sandbox Code Playgroud)
我想要实现的是将电子邮件数组转换为对象数组,如下所示:
emails: Array[2]
0:
{
name: "example@mail.com"
}
1:
{
name: "otherexample@mail.com"
}
id: 1
firstname: "Jane"
lastname: "Doe
Run Code Online (Sandbox Code Playgroud)
我试图使用此代码将数组转换为对象但由于某种原因它失败(没有数据显示 - >变量rv为空):
var rv = {};
for (var i = 0; i < dbInfo.emails.length; ++i)
if (dbInfo.emails[i] !== undefined) rv[i] = dbInfo.emails[i];
Run Code Online (Sandbox Code Playgroud)
有人知道我的代码失败的原因,有人知道这类问题的解决方案吗?
谢谢你.