JSFiddle - React, Tailwind, and code Playground

Convert CSV list of coordinates to Array

by skibulk

HTML

<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<textarea id="in">1,2
2,3
3,4
4,5
5,6</textarea>
<textarea id="out"></textarea>

CSS

* {
	margin: 0;
	padding:0;
	box-sizing: border-box;
}

textarea {
	width: 100%;
	height: 200px;
}

JavaScript

$('#in').bind('input propertychange', render);

function render(event){
	var out = event.target.value.split("\n");
	
	$.each(out, function(key, val){
		
		function round(value, places) {
		
			var multiplier = Math.pow(10, places);
			return (Math.round(value * multiplier) / multiplier);
		}
		
		var coords = out[key].split(',');
		coords[0] = round(coords[0], 6),
		coords[1] = round(coords[1], 6);
		
		out[key] = coords.reverse().join(',');
	});
	
	$('#out').val('[' + out.join('],\r\n[') + ']');
}

render({target:document.getElementById("in")});