javascript - 循环对象条目并显示数据列表
问题描述
我正在尝试显示“测试”下存在的所有条目(不包括损失)。我已经设法返回列表中的第一项,但无法获得剩余的。下图显示了我在前端显示的内容以及我的文件中针对该特定条目(右侧)的内容。“测试”中返回的数据可能因每个数组项而异。感谢任何帮助。
const getMetrics = (model) => {
for (const [key, value] of Object.entries(model.test)) {
if (key !== 'loss') {
// console.log(key, value);
return key + value;
}
}
};
.map((i) => {
const model = i.models[Object.keys(i.models)[0]];
return (
{getMetrics(model)}
)
})
解决方案
您的getMetrics
函数将始终返回与条件匹配的第一个元素。在这里,您可以更改您的功能以依赖高阶功能map
,并filter
像这样完成您的任务:-
const model = {
test: {
key1: 1,
key2: 2,
key3: 3,
loss: 4
}
}
const getMetrics = (model) => {
return Object.entries(model.test).filter(([key, value]) => key !== 'loss').map(([key, value]) => key + value);
}
console.log(getMetrics(model));
推荐阅读
- php - 在 Kubernetes 中部署 Wordpress 的存储策略
- python - Python 国际象棋极小极大算法 - 如何玩黑棋(Bot 有白棋)
- r - 如何使用单个直方图演示样本均值的平均值
- node.js - 在 Cloud Function Shell 中使用 Express App 调用 HTTP 函数时如何传递参数
- python - 带有python问题的嵌套JSON
- javascript - 在 Leaflet 的 pointToLayer 中仅对数组中的一个元素进行样式设置
- php - WooCommerce:向产品循环项目添加类
- javascript - 如何验证 Chrome 扩展程序身份。(Node.js)
- scala - 在不使用 \n 字符的情况下解析 json
- python - 姜戈 2.2。而不是我的模板 django 使用标准