let count = 0;
/*...*/
if (typeof object[i] === "object") { // это условие продолжения рекурсии
count += getStringCount(object[i]);
} else {
if (typeof object[i] === "string") { // это завершение рекурсии
count += 1;
}
}
/*...*/
return count;
function getStringCount( obj ) {
if( typeof obj === 'string' ) return 1;
/*...*/
}
let count = 0;
for( i in obj ) count += getStringCount( obj[i] );
return count;