javascript - 基于另一个值打印一个值的对象
问题描述
我想要console.log
基于另一个特定值的对象数组中的一个值。例如,我有一个简单的对象数组。对于 v: 1 的所有对象,我想打印 z 值。
var array = [
{v:1, z: 4},
{v:3, z: 8},
{v:4, z: 6},
{v:1, z: 4},
{v:2, z: 9},
{v:2, z: 3},
{v:4, z: 7},
{v:1, z: 5},
];
我试过类似的东西,for (array.v(1) => { console.log(array.z); });
但语法不正确。这里的正确语法是什么?
解决方案
尝试这样的事情:
array.forEach( function(a) { if ( a.v == 1 ) console.log(a.z); } );
推荐阅读
- ios - 想用 AVFoundation 调整和修剪视频。修剪完成但视频没有调整大小。它应该调整大小而不裁剪并保持 aspectRatio
- powershell - 删除未使用的驱动程序的脚本 - pnputil
- java - 如何在运行时在 Android 应用程序中切换 Firebase 实例
- javascript - 尽管已分配值,但 FormData 将未定义的文件发送到后端?
- .net-core - 反正有没有得到正在运行的 ecs 任务的内存转储?
- stripe-payments - 如何列出 Stripe 通过 API 收取的所有费用以用于会计目的?
- java - 如何在 Java 中为 E 表示法设置特定格式
- html - Shopify - 带有数据集和渲染的幻灯片,更改移动图像
- sql - 在以行计数列作为条件的查询上运行 Dlookup()(MS 访问)
- c# - 如何修改 Quantlib 选项中的参数?