mocha schema value validator

by bilbobaggins

JavaScript

function replaceByValue(json, field, oldvalue, newvalue ) {
    for( var k = 0; k < json.length; ++k ) {
        if( oldvalue == json[k][field] ) {
            json[k][field] = newvalue ;
        }
    }
    return json;
}

var apply=[ 'first_name', 'last_name', 'gender', 'birth_date', 'recordstate' ]


let arraytoJSON=function(data)
{
return Object.keys(data).reduce((r, key) => 
    (Object.assign(r, {[data[key]]: "abc"})), {});
}
internprimaryAr = apply
 var interimAr=[]
apply.forEach(function(entry) {
    
 let interimAr1=[]
 interimAr1.push(arraytoJSON(apply));   
 var o=replaceByValue(interimAr1,entry,"abc","")[0]
 interimAr.push({key:entry,content:o})
});
console.log(interimAr)