javascript - 排序对象键以匹配另一个对象键
问题描述
我有以下对象:
{
name: 'Nome',
key: 'Chave',
created_by: 'Criado Por',
}
以及以下数组:
[
{key: 'TEST1', name: 'Test 1', created_by: 'Guy'},
{key: 'TEST2', name: 'Test 2', created_by: 'Guy'}
]
如何对数组中的每个对象键进行排序以匹配第一个对象键?
期望的结果:
[
{name: 'Test 1', key: 'TEST1', created_by: 'Guy'},
{name: 'Test 2', key: 'TEST2', created_by: 'Guy'}
]
解决方案
根据评论,您需要一些表格渲染,并且需要表格列中的一些顺序。包括一些简单的列标题翻译。
const data = [...];
const headers = {
name: 'Nome',
key: 'Chave',
created_by: 'Criado Por'
}
for (var hk in headers) {
// headers[hk] will contain your translated header
}
for (var r in data) {
// start your table-row here <tr>
for (var hk in headers) {
// data[r][hk] will contain the data of the column you requested
}
// end your table-row here </tr>
}
我会把模板留给你。
推荐阅读
- arrays - Swift UserDefaults 从数组中获取值
- bash - 如果任何 subshell 失败,则 Bash 完全失败
- jenkins - Accessing plugins in jenkins shared library classes
- css - 删除默认焦点轮廓并更改为不同的颜色
- javascript - 基本 React 表单提交刷新整个页面
- ios - for 循环 NSFetchedResultsController
- java - 如何将相同的数据发送到 2 个不同的表?
- php - 如何在不丢失行的情况下加入 3 个表?
- c++ - 如何使模板类保持继承?
- regex - flex中注释和字符串的正则表达式