Add utility for looping from 0 to n.

Closes #1518

Change-Id: I865f7a0311516d04ae84532dab873e1aaa31eb24
This commit is contained in:
Jacob Trimble
2019-06-17 14:51:41 -07:00
parent c1730ab09c
commit fd0dc8a5cc
26 changed files with 89 additions and 70 deletions
+5 -4
View File
@@ -81,9 +81,10 @@ shaka.util.Uint8ArrayUtils = class {
* @export
*/
static fromHex(str) {
const arr = new Uint8Array(str.length / 2);
for (let i = 0; i < str.length; i += 2) {
arr[i / 2] = window.parseInt(str.substr(i, 2), 16);
const size = str.length / 2;
const arr = new Uint8Array(size);
for (const i of shaka.util.Iterables.range(size)) {
arr[i] = window.parseInt(str.substr(i * 2, 2), 16);
}
return arr;
}
@@ -128,7 +129,7 @@ shaka.util.Uint8ArrayUtils = class {
if (arr1.length != arr2.length) {
return false;
}
for (let i = 0; i < arr1.length; ++i) {
for (const i of shaka.util.Iterables.range(arr1.length)) {
if (arr1[i] != arr2[i]) {
return false;
}