首页 > 解决方案 > 基于另一个值打印一个值的对象

问题描述

我想要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); });但语法不正确。这里的正确语法是什么?

标签: javascriptarraysobjectconsole.log

解决方案


尝试这样的事情:

array.forEach( function(a) { if ( a.v == 1 ) console.log(a.z); } );

推荐阅读