У меня есть упражнение, которое я действительно не понимаю, поэтому надеюсь на некоторую помощь для этого.Шаблон модуля Javascript с массивом
Я должен жёстко простого массива и упражнение говорит мне так:
Часто, когда мы создаем наши веб-приложения, у нас есть потребность в тестовых данных. Реализация многократного использования модуля nodejs, используя JavaScripts модуль шаблон, который может предоставить данные случайных испытаний, как в общих чертах ниже:
var data = dataGenerator.getData(100,"fname, lname, street, city, zip");
Это должно возвращать массив JavaScript (не JSON) с 100 тестовых данных по форме:
[{fname: "Bo", lname:"Hansen", street: "Lyngbyvej 26", city: "Lyngby", zip: "2800"},..]
Если вы называете это так:
var data = dataGenerator.getData(25,fname, lname);
он должен вернуть 25 тестовых данных в общих чертах ниже:
[{fname: "Bo", lname:"Hansen"},..]
У меня есть некоторый код здесь, но это работа dosen't еще:
var dataGenerator = (function() {
var data = [
{
fname : "Bo",
lname : "Bosen",
...
},
{
fname : "jashkjh",
lname : "jhsdkfj",
...
},
...
];
return {getData : function (count, fields) {
var result = [];
var i = 0;
var field;
var j;
fields = fields.split(/\s*,\s*/);
while (i < count && i < data.length) {
result.push({});
// Det objekt vi arbejder på lige nu er i result[i]
for (j = 0; j < fields.length; j++) {
result[i][fields[j]] = data[i][fields[j]];
}
i++;
}
return result;
}};
})();
module.exports = dataGenerator;
Stackoverflow обычно является плохим местом, чтобы попросить помощи в выполнении домашних заданий. Если вам нужна помощь, вы должны объяснить, что вы знаете, что вы пробовали и чего не понимаете. –
Согласен, но теперь я не ожидаю, что люди напишут весь код для меня, но могут дать небольшой намек в правильном направлении. –
Итак, что за блокнот для вас? Как написать модуль node.js? Как реализовать сам DataGenerator? Сначала попробуйте несколько усилий. – pawel