Really, the question is how to fill and object with data from a string, but string to array is trivial.
I need to end up with an object thus:
myobject={"x":5,"y":6,"w":7,"h":8}
starting from a string, thus:
var str = "5 6 7 8"
My solutions so far are
var myarray = str.split(' ');
var myobject = {
x : myarray[0],
y : myarray[1],
w : myarray[2],
h : myarray[3]
}
or
var myarray = str.split(' ');
var mynames = ['x','y',' w','h'];
for (var i = mynames.length - 1; i >= 0; i--) {
obj.[mynames[i]]=myarray[i]
}
Wonder if there is a better way