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)