Задача кода - брать строку и заменять в ней последний параметр
Строка:
matrix(1,0,0,1,0,0)
Собственно, нужно изменить последний 0 на 80
Все цифры в строке могут меняться, т.е. простым индексом выполнить задачу нельзя, но количество параметров постоянно (т.е. 6).
Я сделал следующим образом:
str = "matrix(1,0,0,1,0,0)";
obj = str.split("(")[1];
obj = obj.split(")")[0];
obj = obj.split(",");
obj[5] = "80";
objs = [];
objs.push(obj[0], obj[1], obj[2], obj[3], obj[4], obj[5]);
newStr = "matrix(" + objs.join() + ")";
Конечно, работает, но уверен, что все можно сделать гораздо проще. Подскажите как.
jsFiddle для удобства:
https://jsfiddle.net/727g0Lm1/