a newbie question.. Here's my code:
let result = (...ohStr) => {
    let res = []; // edited (before res = [])
    for (const Str of ohStr){
        if(/oh{3,6} no/.test(Str)){
            res.push({Str:true});
        }
        else{
            res.push({Str:false});
        }
    }
        return res;
}
console.log(result("ohhh no","ohhhh no","ohhhhh no","oh no","ohh no"));
The question is why the res array is created like this:
[ { Str: true },
  { Str: true },
  { Str: true },
  { Str: false },
  { Str: false } ]
instead adding the Str value every iteration in for loop? and how I overcome this problem?
