Severity: 8192
Message: Function create_function() is deprecated
Filename: geshi/geshi.php
Line Number: 4698
Backtrace:
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4698
Function: _error_handler
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4621
Function: _optimize_regexp_list_tokens_to_string
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 1655
Function: optimize_regexp_list
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2029
Function: optimize_keyword_group
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2168
Function: build_parse_cache
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/Process.php
Line: 45
Function: parse_code
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/models/Pastes.php
Line: 517
Function: syntax
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 693
Function: getPaste
File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once
// Recursion - A function calls itself until it doesn't let countDownFrom = (num) => { if (num === 0) return; console.log(num) countDownFrom(num - 1) } countDownFrom(10) // Should output // 10, // 9, // 8, // ... // 1 let categories = [ { id: 'animals', 'parent': null }, { id: 'mammals', 'parent': 'animals' }, { id: 'cats', 'parent': 'mammals' }, { id: 'dogs', 'parent': 'mammals' }, { id: 'chihuahua', 'parent': 'dogs' }, { id: 'labrador', 'parent': 'dogs' }, { id: 'persian', 'parent': 'cats' }, { id: 'siamese', 'parent': 'cats' }, ] let makeTree = (categories, parent) => { let node = {} categories .filter(c => c.parent === parent) .forEach(c => node[c.id] = makeTree(categories, c.id)) return node } console.log( JSON.stringify( makeTree(categories, null) , null, 2) ) /* { "animals": { "mammals": { "dogs": { "chihuahua": {}, "labrador": {}, }, "cats": { "persian": {}, "siamese": {} } } } } */