Skip to content

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));
Clone this wiki locally