programmers of Masto, which do you find easier to read?
1: filtered = _filterNumericArrayKeys(array)
2: filtered = array.filter(function($key, $val) { return isInt($key) })
@socks language shouldn't matter but this is pseudo-JS. The original code in question was PHP
@noiob filter for me! because that way you can see exactly what the filter is doing rather than relying on the name communicating the edge cases well~
though i personally also like to break lambdas into multiple lines so it's easy to find the body of the lambda without scanning the rest of the line:
array.filter(function($key, $val) {
return isInt($key);
})
@noiob I don't know the language, but my personal best choice would be array.filter(f) with a descriptively named helper f, like isKeyNumeric or something
Out of these, I think the first one