Rea*_*Guy 4 javascript arrays ecmascript-6 reactjs
我有一个数组,我想将其转换为 object 。喜欢['jonas','0302323','jonas84@gmail.com]。现在我想要实现的目标是将数组转换为对象,并且我想将自定义键分配给该对象。
预期结果 :{name:'Jonas',phone:84394934,email:jonas84@gmail.com}。我是 JS 初学者,有人可以帮助我吗
Jac*_*cob 15
解构使这变得容易:
const yourArray = ['Jimbo', '555-555-5555', 'jimbo@aol.com'];
const [name, phone, email] = yourArray;
const yourObject = { name, phone, email };
console.log(yourObject);Run Code Online (Sandbox Code Playgroud)
第一条语句从数组中取出项目并将它们分配给变量。第二条语句创建一个新对象,其属性与这些变量名称+值匹配。
如果您想转换数组的数组,只需使用相同的技术即可map:
const peopleArrays = [
['Jimbo', '555-555-5555', 'jimbo@aol.com'],
['Lakshmi', '123-456-7890', 'lakshmi@compuserve.com']
];
const peopleObjects = peopleArrays
.map(([name, phone, email]) => ({ name, phone, email }));
console.log(peopleObjects);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14965 次 |
| 最近记录: |