FieldValues: Use standard array functions (#67012)

This commit is contained in:
Ryan McKinley
2023-04-20 22:03:38 -07:00
committed by GitHub
parent 405bda7e99
commit 607b94aaa2
23 changed files with 70 additions and 69 deletions
@@ -119,7 +119,7 @@ export class MutableDataFrame<T = any> extends FunctionalVector<T> implements Da
// Make sure the field starts with a given length
if (startLength) {
while (field.values.length < startLength) {
field.values.add(MISSING_VALUE);
field.values.push(MISSING_VALUE);
}
} else {
this.validate();
@@ -137,7 +137,7 @@ export class MutableDataFrame<T = any> extends FunctionalVector<T> implements Da
// Add empty elements until everything matches
for (const field of this.fields) {
while (field.values.length !== length) {
field.values.add(MISSING_VALUE);
field.values.push(MISSING_VALUE);
}
}
}
@@ -191,7 +191,7 @@ export class MutableDataFrame<T = any> extends FunctionalVector<T> implements Da
if (f.type !== FieldType.string && isString(v)) {
v = this.parseValue(f, v);
}
f.values.add(v);
f.values.push(v);
}
}
@@ -227,7 +227,7 @@ export class MutableDataFrame<T = any> extends FunctionalVector<T> implements Da
val = MISSING_VALUE;
}
field.values.add(val);
field.values.push(val);
}
}
@@ -238,7 +238,7 @@ export class MutableDataFrame<T = any> extends FunctionalVector<T> implements Da
const obj = (value as any) || {};
for (const field of this.fields) {
field.values.set(index, obj[field.name]);
field.values[index] = obj[field.name];
}
}
@@ -248,7 +248,7 @@ export class MutableDataFrame<T = any> extends FunctionalVector<T> implements Da
get(idx: number): T {
const v: any = {};
for (const field of this.fields) {
v[field.name] = field.values.get(idx);
v[field.name] = field.values[idx];
}
return v as T;
}