如何拼接字典javascript

如何拼接字典javascript,javascript,angularjs,dictionary,Javascript,Angularjs,Dictionary,我有一本字典: { 1: { "title": title, "name": name, "etc": etc }, 2: { "title": title, "name": name, "etc": etc }, 3: { "title": title, "name": name, "etc": etc

我有一本字典:

{
    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分页。

任何想法或建议都将不胜感激。谢谢

> P>你应该考虑使用数组来代替它,因为JavaScript中的对象不打算遵循这样的固定顺序,所以奇怪的是,你使用的是一个像数组一样的字典——无论如何:

function spliceDict(dict, minKey, maxKey) {
  var newDict = {};
  for(var i in dict) {
    if(i >= minKey && i <= maxKey) {
      newDict[i] = dict[i];
    }
  }
  return newDict;
}

你应该考虑使用数组来代替它,因为JavaScript中的对象不打算遵循这样的固定顺序,所以奇怪的是,你使用的字典就像数组一样:无论如何:

function spliceDict(dict, minKey, maxKey) {
  var newDict = {};
  for(var i in dict) {
    if(i >= minKey && i <= maxKey) {
      newDict[i] = dict[i];
    }
  }
  return newDict;
}

我不理解注释。嗯,您使用
for
对对象进行迭代,您知道对象中的项数吗?不。。我得到了一本字典,里面有我搜索的每一类产品的项目。我不理解注释。嗯,你使用
for
对对象进行迭代,你知道对象中的项目数吗?不知道。。我得到了一个字典,里面有我搜索的每一类产品的条目抱歉,但是这个方法不起作用。我认为只有当你知道字典键,我不知道它们时,这个方法才会起作用。没有错误。如果ID在0到40之间,它就起作用了,例如,如果查询集的ID是从40到70,我就没有得到任何元素。抱歉,该方法不起作用。我认为只有当你知道字典键,并且我不知道它们时,该方法才起作用。没有错误。如果ID是从0到40,它就起作用,但是如果查询集的ID是从40到70,我就没有得到任何元素。