Changes

Jump to navigation Jump to search
Created page with "// copied from https://wiki.personaldata.io/wiki/MediaWiki:Access.js // helper function for diving into a part of array function indexInterpolate(obj,i) { return (obj[i] != u..."
// copied from https://wiki.personaldata.io/wiki/MediaWiki:Access.js
// helper function for diving into a part of array
function indexInterpolate(obj,i) { return (obj[i] != undefined) ? obj[i] : obj};
// helper function for checking a part of an array exists
function indexCheck(obj,i) { return (obj[i] != undefined) ? obj[i] : undefined };
// dive selects matrix.a.b.c.d from the array called matrix and 'a.b.c.d' as string
// if a.b.c.d does not exists, it returns the substructure until the substructure exists, if d does not exist, it returns matrix.a.b.c e.g.
function dive(array, read){
return read.split('.').reduce(indexInterpolate, array);
}
function check(array, read){
return read.split('.').reduce(indexCheck, array);
}
editors
3,524

edits

Navigation menu