javascript - 按多个对象数组的索引排序
问题描述
我想从多个对象数组中返回某个对象的索引。我会尽力用代码解释。
因此,假设我连接到一个 API,该 API 在某些商店中拉下冰淇淋订单,并且我想记录该数据。
const iceCreamOrders = {
VanillaOrders: vanilla.id,
ChocolateOrders: chocolate.id,
MintOrders: mint.id
}
const iceCreamOrdersSort = [];
Object.keys(iceCreamOrders).forEach((key) => {
if (iceCreamOrders.hasOwnProperty(key)) {
const innerObj = {};
innerObj[key] = iceCreamOrders[key];
iceCreamOrdersSort.push(innerObj);
}
});
console.log("ICECREAM", iceCreamOrdersSort);
因此,当我在终端中 console.log 时,我得到
ICECREAM [
{ VanillaOrders: 'firstID-V' },
{ ChocolateOrders: 'firstID-C' },
{ MintOrders: 'firstID-M' }
]
ICECREAM [
{ VanillaOrders: 'secondID-V' },
{ ChocolateOrders: 'secondID-C' },
{ MintOrders: 'secondID-M' }
]
所以现在假设我想按顺序排列 MintOrders,并将其用作 id。
const iceCreamOrders = {
VanillaOrders: vanilla.id,
ChocolateOrders: chocolate.id,
MintOrders: iceCreamOrdersSort
}
所以'firstID-M'是1,'secondID-M'是2,等等。所以如果我这样做console.log("ORDERS", iceCreamOrders);
了,它会显示:
ORDERS {
VanillaOrders: 'secondID-V',
ChocolateOrders: 'secondID-C',
MintOrders: '2'
}
解决方案
推荐阅读
- sql - 如何使用 SQL Server 从表中的 xml 列中提取值
- filter - 在 azure 数据工厂中过滤导入的数据集
- swiftui - SwiftUI SecureField:如何实现与 UIKit 中相同的字符模糊行为?
- python - 如何从 django 服务器获取 csrftoken?
- xml - 具有 UUID 默认值的自定义 Alfresco 模型
- reactjs - 尝试在单独的组件中选择 menuItems - 如何解决“功能组件不能被赋予 refs”错误?
- javascript - 通过 axios post 向 sql 发送空值
- sql - IoT 中心/流分析 - SQL - 将传入时间戳转换为日期时间
- python - 如何替换字符串中的 `\n` 而不是 Python 中的 `\n\n`?
- nestjs - 安装后 Nestjs mongoose 模块出现问题