獲取字典的對象我有一本字典:通過屬性
[ object , object, object, object, object ]
object
包括:標識和名稱。
我有一個Id('123456'),我想用這個id獲取對象。
有沒有另一種解決方案我該如何做到這一點,而無需循環的對象?
任何幫助讚賞!
獲取字典的對象我有一本字典:通過屬性
[ object , object, object, object, object ]
object
包括:標識和名稱。
我有一個Id('123456'),我想用這個id獲取對象。
有沒有另一種解決方案我該如何做到這一點,而無需循環的對象?
任何幫助讚賞!
這是一個數組,您可以使用jQuery.grep
來獲取ID爲"123456"
的元素。
var result = $.grep(arr, function(obj) {
return obj.id === '123456';
});
陣列還提供了一個.filter
方法(需要的瀏覽器不支持它填充工具):
var result = arr.filter(function(obj) {
return obj.id === '123456';
});
恨loops
,然後去recursion
,我只是假設你有一個變量,數組稱爲xArr
var xObj = check(0,"123456");
function check(cnt,id) {
if(xArr[cnt].id === id)
{
return xArr[cnt];
}
else if(cnt === xArr.length - 1) {
return null;
}
else {
cnt += 1;
return check(cnt, id);
}
}
@Downvoter:你能告訴我你投票的原因..?所以我可以糾正它..? –
我沒有倒下,因爲這是一個有趣的問題,但我個人認爲(a)通過傳入id使它更加完整,(b)沒有使用任何全局變量,因爲沒有理由。 –
@DaveNewton現在的代碼是否正確..? –
_without爲loop_忘記它 –
什麼「其他」?你有什麼解決方案? – Bergi
爲什麼你不想使用for循環有什麼具體的原因嗎? – Ani