【问题标题】:How can I categorize the dimension values in 3 different categories?如何将维度值分为 3 个不同的类别?
【发布时间】:2020-12-27 04:33:37
【问题描述】:

我有一个文本文件中的尺寸值,我需要将其分类为 3 个不同的“距离”部分。

我必须在一侧显示尺寸,在右侧显示输出距离类别。

我该怎么做?

【问题讨论】:

    标签: javascript node.js sorting


    【解决方案1】:

    'use strict';
    
    const SIX_FEET = 0.02;
    const SIXTEEN_FEET = 0.079;
    
    const dims = [
      ' | Dim:0.05546', ' | Dim:0.05000', ' | Dim:0.05234', ' | Dim:0.06328',
      ' | Dim:0.06718', ' | Dim:0.03828', ' | Dim:0.04218', ' | Dim:0.04921',
      ' | Dim:0.05468', ' | Dim:0.04375', ' | Dim:0.04921', ' | Dim:0.03984',
      ' | Dim:0.05312', ' | Dim:0.05625', ' | Dim:0.05546', ' | Dim:0.06953',
      ' | Dim:0.06250', ' | Dim:0.06250', ' | Dim:0.04453', ' | Dim:0.04921'
    ].map((dim) => +dim.match(/[\d\.]+/)[0]); // extract the number from string
    
    const categories = {
      '6 feet or less': dims.filter((dim) => dim <= SIX_FEET),
      '6 to 16 feet': dims.filter((dim) => dim > SIX_FEET && dim < SIXTEEN_FEET),
      '16 feet or greater': dims.filter((dim) => dim >= SIXTEEN_FEET),
    };
    
    console.log(categories);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-15
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      相关资源
      最近更新 更多