Better variables scoping
This commit is contained in:
@@ -74,8 +74,7 @@ export function encodeDeltas(numbers, stride, opt_factor) {
|
||||
lastNumbers[d] = 0;
|
||||
}
|
||||
|
||||
let i, ii;
|
||||
for (i = 0, ii = numbers.length; i < ii;) {
|
||||
for (let i = 0, ii = numbers.length; i < ii;) {
|
||||
for (d = 0; d < stride; ++d, ++i) {
|
||||
const num = numbers[i];
|
||||
const delta = num - lastNumbers[d];
|
||||
@@ -112,8 +111,7 @@ export function decodeDeltas(encoded, stride, opt_factor) {
|
||||
|
||||
const numbers = decodeFloats(encoded, factor);
|
||||
|
||||
let i, ii;
|
||||
for (i = 0, ii = numbers.length; i < ii;) {
|
||||
for (let i = 0, ii = numbers.length; i < ii;) {
|
||||
for (d = 0; d < stride; ++d, ++i) {
|
||||
lastNumbers[d] += numbers[i];
|
||||
|
||||
@@ -139,8 +137,7 @@ export function decodeDeltas(encoded, stride, opt_factor) {
|
||||
*/
|
||||
export function encodeFloats(numbers, opt_factor) {
|
||||
const factor = opt_factor ? opt_factor : 1e5;
|
||||
let i, ii;
|
||||
for (i = 0, ii = numbers.length; i < ii; ++i) {
|
||||
for (let i = 0, ii = numbers.length; i < ii; ++i) {
|
||||
numbers[i] = Math.round(numbers[i] * factor);
|
||||
}
|
||||
|
||||
@@ -160,8 +157,7 @@ export function encodeFloats(numbers, opt_factor) {
|
||||
export function decodeFloats(encoded, opt_factor) {
|
||||
const factor = opt_factor ? opt_factor : 1e5;
|
||||
const numbers = decodeSignedIntegers(encoded);
|
||||
let i, ii;
|
||||
for (i = 0, ii = numbers.length; i < ii; ++i) {
|
||||
for (let i = 0, ii = numbers.length; i < ii; ++i) {
|
||||
numbers[i] /= factor;
|
||||
}
|
||||
return numbers;
|
||||
@@ -177,8 +173,7 @@ export function decodeFloats(encoded, opt_factor) {
|
||||
* @return {string} The encoded string.
|
||||
*/
|
||||
export function encodeSignedIntegers(numbers) {
|
||||
let i, ii;
|
||||
for (i = 0, ii = numbers.length; i < ii; ++i) {
|
||||
for (let i = 0, ii = numbers.length; i < ii; ++i) {
|
||||
const num = numbers[i];
|
||||
numbers[i] = (num < 0) ? ~(num << 1) : (num << 1);
|
||||
}
|
||||
@@ -194,8 +189,7 @@ export function encodeSignedIntegers(numbers) {
|
||||
*/
|
||||
export function decodeSignedIntegers(encoded) {
|
||||
const numbers = decodeUnsignedIntegers(encoded);
|
||||
let i, ii;
|
||||
for (i = 0, ii = numbers.length; i < ii; ++i) {
|
||||
for (let i = 0, ii = numbers.length; i < ii; ++i) {
|
||||
const num = numbers[i];
|
||||
numbers[i] = (num & 1) ? ~(num >> 1) : (num >> 1);
|
||||
}
|
||||
@@ -211,8 +205,7 @@ export function decodeSignedIntegers(encoded) {
|
||||
*/
|
||||
export function encodeUnsignedIntegers(numbers) {
|
||||
let encoded = '';
|
||||
let i, ii;
|
||||
for (i = 0, ii = numbers.length; i < ii; ++i) {
|
||||
for (let i = 0, ii = numbers.length; i < ii; ++i) {
|
||||
encoded += encodeUnsignedInteger(numbers[i]);
|
||||
}
|
||||
return encoded;
|
||||
@@ -229,8 +222,7 @@ export function decodeUnsignedIntegers(encoded) {
|
||||
const numbers = [];
|
||||
let current = 0;
|
||||
let shift = 0;
|
||||
let i, ii;
|
||||
for (i = 0, ii = encoded.length; i < ii; ++i) {
|
||||
for (let i = 0, ii = encoded.length; i < ii; ++i) {
|
||||
const b = encoded.charCodeAt(i) - 63;
|
||||
current |= (b & 0x1f) << shift;
|
||||
if (b < 0x20) {
|
||||
|
||||
Reference in New Issue
Block a user