как создавать динамически свойства объектов
Хочется прописать нормальную функцию для создания объектов с многомерностью, а точнее, есть вот такая функция
String.prototype.getJSProperty = function() { var arr = {}; this.replace(/\W*(js|jq)-(\w+)-(\w+)-*(\S+)*/g, function( s, p1, p2, p3, p4 ){ if(!arr[p1]) arr[p1] = {}; if(!arr[p1][p2]) arr[p1][p2] = {}; if(!arr[p1][p2][p3]) arr[p1][p2][p3] = {}; arr[p1][p2][p3] = p4 == $_UNDF ? '' : p4; return ''; }); return arr; } Но она строит совсем непонятную архитектуру, а хотелосьбы, чтобы 1-3 уровни пополнялись только по мере необходимости (т.е. были индивидуальными). |
Часовой пояс GMT +3, время: 20:04. |