Creating my mock data
Daisho Komiyama edited this page Aug 14, 2019
·
1 revision
Hi,
var answer1 = prompt("Array or object? (a/o)");
//a
if (answer1.toLowerCase() === 'a') {
var answer2 = prompt("How many objects? (number)");
//9
var answer3 = prompt("How many properties? (number)");
//6
var answer4 = prompt("Arrays included? (y/n)");
//y
var answer5 = prompt("How many items? (number)");
//var answer5 = prompt("Array items are objects? (y/n)");
//y
//var answer6 = prompt("How many objects? (number)");
//20
}
//createArrayObjects(parseInt(answer2));
function createArrayObjects(num) {
const arr = [];
for (let i = 0; i < num; i++) {
const obj = {};
arr.push(obj);
}
return arr;
}
function insertProperties(array) {
array.forEach(function(obj) {
for (let i = 0; i < parseInt(answer3); i++) {
obj['prop'+ i] = 'aaa' + i;
}
});
return array;
}
const result = insertProperties(createArrayObjects(parseInt(answer2)));
function createArray(target) {
//const arr = [];
for (let i = 0; i < target.length; i++) {
target[i]['prop1'] = [];
for (let j = 0; j < parseInt(answer5); j++) {
target[i]['prop1'].push('randomText' + j);
}
}
return target;
}
console.log(createArray(result));