// get types, fill arrays
- var chars = new Array(strLength);
- var types = new Array(strLength);
- var oldtypes = new Array(strLength);
+ var chars = [];
+ var types = [];
+ var oldtypes = [];
var numBidi = 0;
for (var i = 0; i < strLength; ++i) {
}
}
- var levels = new Array(strLength);
+ var levels = [];
for (var i = 0; i < strLength; ++i) {
levels[i] = startLevel;
}
- var diffChars = new Array(strLength);
- var diffLevels = new Array(strLength);
- var diffTypes = new Array(strLength);
-
/*
X1-X10: skip most of this, since we are NOT doing the embeddings.
*/
var baseNumComps = base.numComps;
var baseBuf = new Uint8Array(baseNumComps * length);
var numComps = this.numComps;
- var scaled = new Array(numComps);
+ var scaled = [];
for (var i = 0; i < length; i += numComps) {
for (var z = 0; z < numComps; ++z)
var name = index.get(i);
// OTS doesn't allow names to be over 127 characters.
var length = Math.min(name.length, 127);
- var data = new Array(length);
+ var data = [];
// OTS also only permits certain characters in the name.
for (var j = 0; j < length; ++j) {
var c = name[j];
return this.compileTypedArray(fdSelect);
},
compileTypedArray: function compileTypedArray(data) {
- var out = new Array(data.length);
+ var out = [];
for (var i = 0, ii = data.length; i < ii; ++i)
out[i] = data[i];
return out;
function toMultiArray(arr) {
var inputLength = arr.length;
var outputLength = arr.length / 2;
- var out = new Array(outputLength);
+ var out = [];
var index = 0;
for (var i = 0; i < inputLength; i += 2) {
out[index] = [arr[i], arr[i + 1]];
return cache.get(key);
var stack = evaluator.execute(initialStack);
- var transformed = new Array(numOutputs);
+ var transformed = [];
for (i = numOutputs - 1; i >= 0; --i) {
var out = stack.pop();
var rangeIndex = 2 * i;