假设这是JSON结构:
var myData = [
{
"id": 68,
"country": "US",
},
{
"id": 82,
"country": "PL",
},
{
"id": 83,
"country": "US",
}
];
我想获得所有项目,其中country == US
以下尝试不起作用:
var myResult = _.where (myData, {'country': 'US'});
我得到一个空结果> myResult []
错误是什么?
编辑:对不起,使用lodash和下划线是问题所在!
答案 0 :(得分:2)
之前我从未使用过underscore.js
,但我已经尝试过您的代码,但它完全有效。
请确保您要导入图书馆。
我使用了空HTML文件的body
标记中的下一个代码:
<script src="http://underscorejs.org/underscore-min.js"></script>
<script>
var myData = [
{
"id": 68,
"country": "US",
},
{
"id": 82,
"country": "PL",
},
{
"id": 83,
"country": "US",
}
];
var myResult = _.where (myData, {'country': 'US'});
console.log(myResult);
</script>
结果是: