arg1.forEach(wert => (wert % 2 ? anzUngerade : anzGerade).push(korr005(wert));
Ich finde das erste grenzwertig und das zweite scheußlich 😉
Das Dritte finde ich „scheußlich“.
- Eine zu lange Zeile.
- Jeder weiß, dass ich in Ganzgenauheim sozialisiert wurde. Deshalb zähle ich gerne bestimmte Zeichen:
function Zeichenzähler( haystack, needels=false, log=false ) {
if ( false == needels ) {
needels = haystack;
}
if ( 'string' == typeof needels ) {
needels = needels.split('');
}
var zähler={};
for (var i=0; i < needels.length; i++) {
zähler[needels[i]] = 0;
}
needels = Object.keys(zähler);
needels.sort();
haystack.split('').forEach(
function ( item, index, arr ) {
for ( i=0; i <= needels.length; i++ ) {
if( item == needels[i] ) {
zähler[needels[i]]++;
}
}
}
);
if ( log ) {
for ( i=0; i < needels.length; i++ ) {
console.log(
console.log(
'Zeichen »'
+ needels[i]
+ '« : '
+ zähler[needels[i]]
+ ' * gefunden.'
);
}
}
return zähler;
}
str = 'arg1.forEach(wert => (wert % 2 ? anzUngerade : anzGerade).push(korr005(wert));';
Zeichenzähler( str, '()[]{}\'"', true );
Zeichen »"« : 0 * gefunden.
Zeichen »'« : 0 * gefunden.
Zeichen »(« : 4 * gefunden.
Zeichen »)« : 3 * gefunden.
Zeichen »[« : 0 * gefunden.
Zeichen »]« : 0 * gefunden.
Zeichen »{« : 0 * gefunden.
Zeichen »}« : 0 * gefunden.
😱