javascript - 有人可以帮我处理我分享给你的这段代码的 JavaScript 数组吗?
问题描述
var input = [
["0001", "Roman", "USA", "21/05/1989", "read"],
["0002", "jack", "UK", "10/10/1992", "singing"],
["0003", "harry", "Poland", "25/12/1965", "cook"],
["0004", "Malay", "Martapura", "6/4/1970", "Sport"]
]
function Handling() {
// ...
}
有人可以帮我解决这个数组问题吗?
结果应该是这样的:
ID: 0001 Name: Roman Born Place: USA 21/05/1989 Hobby: read
解决方案
解构它,并返回一个具有速记属性的对象
var input = [
["0001", "Roman", "USA", "21/05/1989", "read"],
["0002", "jack", "UK", "10/10/1992", "singing"],
["0003", "harry", "Poland", "25/12/1965", "cook"],
["0004", "Malay", "Martapura", "6/4/1970", "Sport"] ]
let result = input.map(([ID, Name, BornPlace, Birthday, Hobby ]) => ({ID, Name, ["Born Place"]:BornPlace, Birthday, Hobby}))
console.log(result);
推荐阅读
- c# - 在 C# 中检查字符串是半角还是全角
- python - 调试 CPython 操作码堆栈
- r - 查找一行中所有并列的最大值,如果列包含最大值,则返回 true 或 false
- python - 引用单元测试中的相同实例(调用对象时不创建新实例)
- mongodb - MongoDB:尝试解释查询在排序内存限制上失败
- docker - Mac 上 docker 中的 awslogs 日志记录驱动程序出现 NoCredentialProviders 错误
- python - 为分类问题拆分数据集的正确程序是什么?
- php - URL GET 变量消失
- math - “奇偶校验”是否只能在一定范围内校验数据的正确性?
- javascript - 当只有一组 jQuery 时删除前置部分