javascript - 如何在 JavaScript 中使用 for 循环填充数组?

标签 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; }
);

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 循环,但不允许我将循环放在那里。

最佳答案

根据问题评论中的对话,这里是 js 的基本数组填充代码:

var streams = 7;
var sampleItems = [];

for(i = 0; i < streams; i++) {
   sampleItems.push({'a': 'b', 'c': 'd'})
}

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

关于javascript - 如何在 JavaScript 中使用 for 循环填充数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24863630/

相关文章:

javascript - for循环中数组长度错误

javascript - Angular 4 在两个不相关的组件之间传递数据

javascript - 如何循环遍历数组(递归)并将对象键/值对推送到另一个数组中?

java - 字符数组无法正确读取输入

sql - 事务处理 SQL : insert into xyz ( select * from abc )

javascript - 在 Joomla 中添加页面特定的 javascript 或 CSS

javascript - 如何手动调度 hashchange 事件

c - 将未知大小的 C 数组传递给函数

java - 如何从 Internet 获取值到 String[] 数组并将其传递到 Android 中的 GridView ?

javascript - 让 int 在 for 循环中随机计数?