Comment classer les valeurs de dimension dans 3 catégories différentes?

Sep 09 2020

J'ai des valeurs de dimension à partir d'un fichier texte que je dois classer dans 3 sections différentes "Distance".

Je dois afficher les dimensions sur un côté et la catégorie de distance de sortie sur le côté droit.

Comment puis je faire ça?

Réponses

2 GirkovArpa Sep 09 2020 at 11:19

'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);