diff options
Diffstat (limited to 'test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js')
-rw-r--r-- | test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js index fa7136b47..d0d8859c6 100644 --- a/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js +++ b/test/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js @@ -9,24 +9,24 @@ description: > and not prior to starting the loop. ---*/ - var kIndex = []; +var kIndex = []; - //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time. - function callbackfn(val, idx, obj) { - //Each position should be visited one time, which means k is accessed one time during iterations. - if (typeof kIndex[idx] === "undefined") { - //when current position is visited, its previous index should has been visited. - if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") { - return true; - } - kIndex[idx] = 1; - return false; - } else { - return true; - } - } +//By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time. +function callbackfn(val, idx, obj) { + //Each position should be visited one time, which means k is accessed one time during iterations. + if (typeof kIndex[idx] === "undefined") { + //when current position is visited, its previous index should has been visited. + if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") { + return true; + } + kIndex[idx] = 1; + return false; + } else { + return true; + } +} - var testResult = [11, 12, 13, 14].map(callbackfn); +var testResult = [11, 12, 13, 14].map(callbackfn); assert.sameValue(testResult.length, 4, 'testResult.length'); assert.sameValue(testResult[0], false, 'testResult[0]'); |