Array Prototype ForEach

None

Example Testcases:

[1,2,3]
function(val, i, arr){ arr[i] = val * 2 }
{"context": true}
[true, true, false, false]
function(val, i, arr){ arr[i] = this }
{"context": false}
[true, true, false, false]
function(val, i, arr){ arr[i] = !val }
{"context": 5}