MI RISK Risk Assessment

by joshkrz

JavaScript

const groups = [
      {
        name: 'groupname',
        questions: [
          {
            id: 1.1,
            question: 'This is a question?',
            answer: '',
            likelihood: '',
            consiquence: '',
          },
          {
            id: 1.2,
            question: 'This is a question again?',
            answer: '',
            likelihood: '',
            consiquence: '',
          },
          {
            id: 1.5,
            question: 'This is a question again anothewr one?',
            answer: 'yes',
            likelihood: 'normal',
            consiquence: '',
          },
        ],
      },
      {
        name: 'groupnametwo',
        questions: [
          {
            id: 1.1,
            question: 'This is a questiofrfdn?',
            answer: '',
            likelihood: '',
            consiquence: '',
          },
          {
            id: 1.2,
            question: 'This is a questiondfdf again?',
            answer: 'no',
            likelihood: '',
            consiquence: '',
          },
          {
            id: 1.5,
            question: 'This is a question again dfdfanothewr one?',
            answer: 'yes',
            likelihood: 'normal',
            consiquence: '',
          },
        ],
      },
    ];


function singleQuestion(group,id){
	const groupName =  groups.findIndex((obj) => obj.name == group);
}

console.log(singleQuestion('groupnametwo',1.2));


/* 
// Loop through groups
groups.forEach((group) => {
console.log('loop',group.name);

//Count Answered
console.log(group.name, group.questions.findIndex(obj => obj.answer !== ''));

});
 */

/* 
//LOOP THROUGH QUESTION NAMES
for (let [key, value] of Object.entries(groups)) {
  console.log(`${key}: ${value}`);
  countAnswered[key] = value.reduce((acc, cur) => cur.answer !== '' ? ++acc : acc, 0);
  for (let [k, v] of Object.entries(value)) {
    console.log(`${k}: ${v}`);
    console.log(`${v.question}`);
  }
}

for (let [key, value] of...