在javascript中查询javascript对象

query javascript object in Javascript

本文关键字:javascript 对象 查询      更新时间:2023-09-26

我有一个casperjs脚本,它在页面列表上迭代并提取数据。另一方面,我有一个csv文件,其中有两个字段"ean"ref",我用Papa.parse解析。输出是一个对象。我正在寻找一种解决方案来查询javascript对象(Papa.parse的输出(中的"ref"字段并提取"ean"。我以为.filter()是我想要的,但它只能在回调函数中搜索预定义的值。

function cd(element) {
  return element == '123';
}
var b = c.filter(cd);

听到的问题是1。它返回一个空数组和2。即使它能工作,我也需要每次调用都更改值,因为我想找到任何给定引用的ean值。

function cd(element,ref) {
  return element == ref;
}

这是我需要搜索的数据

"data": [
        {
            "ean": "654321",
            "ref": "123"
        },
        {
            "ean": "1234567",
            "ref": "124"
        }
]

我希望我把自己说得更清楚。提前感谢

我使用https://lodash.com/docs#where

做我想要的

var a = _.where(array,{'ref' : 'value i am looking for'});

结果是一个数组,我可以从中提取ean字段的值。