如何在Javascript中用for循环填充数组?

如何在Javascript中用for循环填充数组?,javascript,arrays,for-loop,windows-8.1,winjs,Javascript,Arrays,For Loop,Windows 8.1,Winjs,我想创建一个for循环,它将根据for循环中设置的固定数字为sampleItems生成一个新元素 var list = new WinJS.Binding.List(); var groupedItems = list.createGrouped( function groupKeySelector(item) { return item.group.key; }, function groupDataSelector(item) { return item.group; } );

我想创建一个for循环,它将根据for循环中设置的固定数字为
sampleItems
生成一个新元素

var list = new WinJS.Binding.List();

var groupedItems = list.createGrouped(
  function groupKeySelector(item) { return item.group.key; },
  function groupDataSelector(item) { return item.group; }
);

generateSampleData().forEach(function (item) {
  list.push(item);
});

function generateSampleData() { 

  var sampleGroups = [
    { key: "group1", title: "Event1", backgroundImage: "/images/event1.jpg"}
  ];

  var sampleItems = [
    { group: sampleGroups[0], title: "Item Title: 1", content: "http://192.168.201.41/Stream" + [i] + ".mp4", backgroundImage: "/images/image1.jpg" }
  ];

  return sampleItems;
}

我试图在
sampleItems
中放置for循环,但不允许将循环放置在那里。

您正在一个包含一个对象作为条目的数组上循环。您可能想做的是完全放弃对象结构,只需使用以下简单数组:

var sampleItems=[sampleGroups[0],“项标题:1”,…]

您也可以不使用数组将其设置为实际对象,但在我看来,您似乎希望使用
列表
。如果没有
列表
是必需的,只需将生成的整个对象放入
在对象中生成示例数据
或将其附加到现有对象。

根据有问题的对话注释,以下是js的基本数组填充代码:

var streams = 7;
var sampleItems = [];

for(i = 0; i < streams; i++) {
   sampleItems.push({'a': 'b', 'c': 'd'})
}
var-streams=7;
var-sampleItems=[];
对于(i=0;i

{'a':'b','c':'d'}
替换为所需的键值对

样本项的哈希中什么是
[i]
?这是您假定的for循环中的值吗如果您为您尝试放入
sampleItems
i
循环提供代码,则PIt将非常有用!我只想要一个基本的for循环
var streams=7 for(I=0;我认为@KathyS是一个很好的学习者和贡献者,如果你发现任何有用的答案,你应该投赞成票