From 51156560503535c7e944445fe1b370e5b4a127b5 Mon Sep 17 00:00:00 2001 From: harukin-OneMix4 Date: Thu, 6 Jul 2023 01:53:45 +0900 Subject: [PATCH] =?UTF-8?q?parseAllTrainDiagram=E3=82=92=E5=88=86=E5=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/発車時刻表/LED_vidion.js | 13 +------------ lib/parseAllTrainDiagram.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 12 deletions(-) create mode 100644 lib/parseAllTrainDiagram.js diff --git a/components/発車時刻表/LED_vidion.js b/components/発車時刻表/LED_vidion.js index 1082299..6a6aa53 100644 --- a/components/発車時刻表/LED_vidion.js +++ b/components/発車時刻表/LED_vidion.js @@ -8,6 +8,7 @@ import { customTrainDataDetector } from "../custom-train-data"; import { useInterval } from "../../lib/useInterval"; import trainList from "../../assets/originData/trainList"; import { objectIsEmpty } from "../../lib/objectIsEmpty"; +import { parseAllTrainDiagram } from "../../lib/parseAllTrainDiagram"; let diagramData = undefined; @@ -59,18 +60,6 @@ export default function LED_vision({ const [trainIDSwitch, setTrainIDSwitch] = useState(false); const [trainDescriptionSwitch, setTrainDescriptionSwitch] = useState(false); - const parseAllTrainDiagram = (text) => { - const val = text.replace("[\r\n", "").split(",\r\n"); - let trainDiagram = {}; - val.forEach((element) => { - try { - let data = JSON.parse(element); - Object.keys(data).forEach((key) => (trainDiagram[key] = data[key])); - } catch (e) {} - }); - return trainDiagram; - }; - useEffect(() => { //全列車リストを生成する副作用[無条件初回実行] fetch( diff --git a/lib/parseAllTrainDiagram.js b/lib/parseAllTrainDiagram.js new file mode 100644 index 0000000..1aefeb6 --- /dev/null +++ b/lib/parseAllTrainDiagram.js @@ -0,0 +1,11 @@ +export const parseAllTrainDiagram = (text) => { + const val = text.replace("[\r\n", "").split(",\r\n"); + let trainDiagram = {}; + val.forEach((element) => { + try { + let data = JSON.parse(element); + Object.keys(data).forEach((key) => (trainDiagram[key] = data[key])); + } catch (e) {} + }); + return trainDiagram; +};