Sort string based on an order string

by Chance Nursey-Bush

JavaScript

var names = "metric0, metric1, metric2";
var namesArr = names.split(",");
var valueString = "0, 22.36, 3";
var valueArr = valueString.split(",");
var orderString = "2|0|1";
var orderStringArr = orderString.split("|");
var temp = [];

for(var i = 0; i < orderStringArr.length; ++i){
	//temp.push(namesArr[orderStringArr[i]]);
  temp.push(valueArr[orderStringArr.indexOf(""+i)]);
}

console.log(temp.join(","));