Algorithm To Re-index An Array Of Objects After Insertion Or Drag 'n' Drop Order Change
Assume I have an indexed array of objects, such as these containing lines of a popular folk song ;) var lyrics = [ {line : 2, words : 'He's a lumberjack and he's okay'}, {line
Solution 1:
I would totally simplify your entire structure:
Use a native javascript array, instead of storing an extra key (line) use the javascript index as the key, which means javascript (if used properly) will manage it for you, and use less memory.
So we've got an array of strings:
var f = [];
f.push('first');
f.push('third');
f.push('fourth');
// reindex oninsert// lets insertsecondin the natural place
f.splice(1,0,'second'); // ["first", "second", "third", "fourth"]
// reindex ondelete// lets delete'third'
f.splice(2,1); // ["first", "second", "fourth"]
etc.
Post a Comment for "Algorithm To Re-index An Array Of Objects After Insertion Or Drag 'n' Drop Order Change"