change values in array when doing foreach

The callback is passed the element, the index, and the array itself. arr.forEach(function(part, index, theArray) { theArray[index] = “hello world”; }); edit — as noted in a comment, the .forEach() function can take a second argument, which will be used as the value of this in each call to the callback: arr.forEach(function(part, index) { this[index] … Read more

Python list vs. array – when to use?

Basically, Python lists are very flexible and can hold completely heterogeneous, arbitrary data, and they can be appended to very efficiently, in amortized constant time. If you need to shrink and grow your list time-efficiently and without hassle, they are the way to go. But they use a lot more space than C arrays, in … Read more

Converting a JS object to an array using jQuery

If you are looking for a functional approach: var obj = {1: 11, 2: 22}; var arr = Object.keys(obj).map(function (key) { return obj[key]; }); Results in: [11, 22] The same with an ES6 arrow function: Object.keys(obj).map(key => obj[key]) With ES7 you will be able to use Object.values instead (more information): var arr = Object.values(obj); Or … Read more

PHP Constants Containing Arrays?

Since PHP 5.6, you can declare an array constant with const: <?php const DEFAULT_ROLES = array(‘guy’, ‘development team’); The short syntax works too, as you’d expect: <?php const DEFAULT_ROLES = [‘guy’, ‘development team’]; If you have PHP 7, you can finally use define(), just as you had first tried: <?php define(‘DEFAULT_ROLES’, array(‘guy’, ‘development team’));