javascript - Replace is not a function, no result -
no result on output textarea, on console log says, typeerror: newarr.replace not function, jsfiddle: http://jsfiddle.net/ehillanichole/woykv768/1/
$('#generatebutton').on('click', function(){ var arr = $('#input').val(); arr = arr.replace(/\n/g, ', '); arr = arr.split(','); var newarr = []; check = 0; count = 0; for(i=0; i<arr.length; i++){ if(check != arr[i]){ count = 1; check = arr[i]; } else { count++; } newarr.push(check + '.' + count); } newarr = newarr.replace(/, /g, '\n'); $('#output').val(newarr); });
my expected result is:
8000.1 8000.1 8000.2 8001.1 8001.2 8002.1 8003.1 8004.1 8004.2 8005.1
note : mentioned in comments other fellow people, newarr array , array not have replace method.
you have update code from
newarr = newarr.replace(/, /g, '\n');
to
newarr = newarr.join().replace(/, /g, '\n');
for working version, please refer http://jsfiddle.net/woykv768/3/
for documentation, please refer http://www.w3schools.com/jsref/jsref_join.asp
Comments
Post a Comment