Angularjs 下划线JS以按ID检索对象
我有一个输入,我想通过ID查找一个对象。目前我正在返回两个对象,但我想要的是,如果搜索“01”,我只会返回第一个对象。我尝试了下划线uz.map来做这件事,但它没有给出我想要的结果Angularjs 下划线JS以按ID检索对象,angularjs,underscore.js,Angularjs,Underscore.js,我有一个输入,我想通过ID查找一个对象。目前我正在返回两个对象,但我想要的是,如果搜索“01”,我只会返回第一个对象。我尝试了下划线uz.map来做这件事,但它没有给出我想要的结果 var getById = function() { var deferred = Q.defer(), result; result = items; if (!result) { deferred.reject('item not found');
var getById = function() {
var deferred = Q.defer(),
result;
result = items;
if (!result) {
deferred.reject('item not found');
} else {
deferred.resolve(result);
}
return deferred.promise;
};
JSON:
你可以用
查看列表中的每个值,返回通过真值测试(谓词)的所有值的数组
或者
查看列表并返回与属性中列出的所有键值对匹配的第一个值
你可以用
查看列表中的每个值,返回通过真值测试(谓词)的所有值的数组
或者
查看列表并返回与属性中列出的所有键值对匹配的第一个值
你可以用
查看列表中的每个值,返回通过真值测试(谓词)的所有值的数组
或者
查看列表并返回与属性中列出的所有键值对匹配的第一个值
你可以用
查看列表中的每个值,返回通过真值测试(谓词)的所有值的数组
或者
查看列表并返回与属性中列出的所有键值对匹配的第一个值
如果您找到与条件匹配的单个项目,请使用\uu.find() 它查看列表中的每个值,返回第一个 通过真理测试 如果您找到了所有符合条件的项目,请使用\uu.filter() 它查看列表中的每个值,返回所有值的数组 通过真实性测试的值 在此处获取完整的文档:
如果您找到符合条件的单个项目,请使用\u.find() 它查看列表中的每个值,返回第一个 通过真理测试 如果您找到了所有符合条件的项目,请使用\uu.filter() 它查看列表中的每个值,返回所有值的数组 通过真实性测试的值 在此处获取完整的文档:
如果您找到符合条件的单个项目,请使用\u.find() 它查看列表中的每个值,返回第一个 通过真理测试 如果您找到了所有符合条件的项目,请使用\uu.filter() 它查看列表中的每个值,返回所有值的数组 通过真实性测试的值 在此处获取完整的文档:
如果您找到符合条件的单个项目,请使用\u.find() 它查看列表中的每个值,返回第一个 通过真理测试 如果您找到了所有符合条件的项目,请使用\uu.filter() 它查看列表中的每个值,返回所有值的数组 通过真实性测试的值 在此处获取完整的文档:
这真的很有帮助,我该怎么做呢?这样我就不会硬编码“01”,而是取决于我输入的哪一个会给出正确的结果?@Pianoc,你可以用一个变量替换
01
。这真的很有帮助,我该怎么做呢?这样我就不会硬编码“01”,而是取决于我输入的哪个会给我正确的结果?@Pianoc,你可以用一个变量替换01
。这真的很有帮助,我该怎么做呢?这样我就不会硬编码“01”,而是取决于我输入的哪个会给我正确的结果?@Pianoc,你可以用一个变量替换01
。这真的很有帮助,我该怎么做,这样我就不会硬编码“01”,而是取决于我输入的哪个变量会给我正确的结果?@Pianoc,你可以用一个变量替换01
。
[{
"id": "01",
"name": "test1",
"orderItems": [
{
"productNumber": "TESTa",
"quantity": 2,
},
{
"productNumber": "TESTb",
"quantity": 4,
},
{
"productNumber": "TESTc",
"quantity": 6,
}
]
},{
"id": "02",
"name": "test2",
"orderItems": [
{
"productNumber": "TESTe",
"quantity": 2,
},
{
"productNumber": "TESTf",
"quantity": 7,
},
{
"productNumber": "TESTg",
"quantity": 6,
}
]
}]
result = _.filter(items, function(item){
return item.id == '01';
});
result = _.findWhere(items, {id : '01'});
var result = _.find(myItems, function(item) { return item.id === '01'; }
var _exist = _.find(_items, function (item) {
return item.id == your_id;
});
var _exist = _.filter(_items, function (item) {
return item.id == your_id;
});