我有一本字典:
{
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 分页。
任何想法或建议将不胜感激。谢谢!
最佳答案
你应该考虑使用数组来代替,因为 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);
关于javascript - 如何拼接字典javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33815682/