查询带下划线的嵌套 JSON Object/Array
Query a nested JSON Object/Array with underscore
假设是JSON结构:
var myData = [
{
"id": 68,
"country": "US",
},
{
"id": 82,
"country": "PL",
},
{
"id": 83,
"country": "US",
}
];
我想获取所有项目,其中国家/地区 == 美国
以下尝试无效:
var myResult = _.where (myData, {'country': 'US'});
我得到一个空结果 > myResult []
哪里出错了?
编辑:抱歉,同时使用 lodash 和下划线是问题所在!
我以前从未使用过 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>
结果是:
假设是JSON结构:
var myData = [
{
"id": 68,
"country": "US",
},
{
"id": 82,
"country": "PL",
},
{
"id": 83,
"country": "US",
}
];
我想获取所有项目,其中国家/地区 == 美国
以下尝试无效:
var myResult = _.where (myData, {'country': 'US'});
我得到一个空结果 > myResult []
哪里出错了?
编辑:抱歉,同时使用 lodash 和下划线是问题所在!
我以前从未使用过 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>
结果是: