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...