Procházet zdrojové kódy

Replace Array.From, which doesn't exist everywhere, with more rudimentary syntax.

syntheticmagus před 4 roky
rodič
revize
bf44cffbb1
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      src/Misc/trajectoryClassifier.ts

+ 6 - 1
src/Misc/trajectoryClassifier.ts

@@ -804,8 +804,13 @@ export class TrajectoryClassifier {
     public static Generate(): TrajectoryClassifier {
         let vecs = Vector3Alphabet.Generate(64, 256, 0.1, 0.001, [Vector3.Forward()]);
 
+        const charIdxs = new Array(vecs.chars.length);
+        for (let idx = 0; idx < charIdxs.length; ++idx) {
+            charIdxs[idx] = idx;
+        }
+
         let alphabet = new Levenshtein.Alphabet<number>(
-            Array.from(Array(vecs.chars.length), (_, idx) => idx),
+            charIdxs,
             (idx) => idx === 0 ? 0 : 1,
             (idx) => idx === 0 ? 0 : 1,
             (a, b) => Math.min(1 - Vector3.Dot(vecs.chars[a], vecs.chars[b]), 1));