소스 검색

more efficient way to get first element

Yana Rose 4 년 전
부모
커밋
02039e20df
1개의 변경된 파일1개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 2
      src/viewer/helpers/superpose/color.ts

+ 1 - 2
src/viewer/helpers/superpose/color.ts

@@ -13,10 +13,9 @@ import { Location } from 'molstar/lib/mol-model/location';
 
 export function SuperposeColorTheme(ctx: ThemeDataContext, props: {}): ColorTheme<{}> {
     const colorLookup = ctx.structure?.inheritedPropertyData.colors;
-
     const defaultColorLookup: Map<string, Color> = new Map();
     for (const [asymId, seqIds] of Object.entries(colorLookup)) {
-        const colorValue = Array.from((seqIds as Map<number, Color>).values())[0];
+        const colorValue = (seqIds as Map<number, Color>).values().next().value;
         const defaultColor = Color.desaturate(Color.lighten(colorValue, 1.7), 1.2);
         defaultColorLookup.set(asymId, defaultColor);
     }