我有一本字典:
{
1: {
"title": title,
"name": name,
"etc": etc
},
2: {
"title": title,
"name": name,
"etc": etc
},
3: {
"title": title,
"name": name,
"etc": etc
},
4: {
"title": title,
"name": name,
"etc": etc
},
5: {
"title": title,
"name": name,
"etc": etc
},
6: {
"title": title,
"name": name,
"etc": etc
}
}
我尝试了类似的东西,但没有改变工作..
我的问题是..如何在更多字典(页面)中划分这个词典。 我想稍后使用它来进行angularjs分页 任何想法或建议都会被贬低。谢谢!
答案 0 :(得分:2)
你应该考虑使用数组,因为javascript中的对象并不打算遵守这样的固定顺序,所以你使用类似数组的字典很奇怪 - 无论如何:
function spliceDict(dict, minKey, maxKey) {
var newDict = {};
for(var i in dict) {
if(i >= minKey && i <= maxKey) {
newDict[i] = dict[i];
}
}
return newDict;
}
如果您有dict
,并且想要在(和包括)2和4之间获取密钥(请注意:这再次假设字典的所有键都是数字),请像这样调用此方法:
var splicedDict = spliceDict(dict, 2, 4);