我目前正在開發一個項目,該項目需要我(從機器)獲取長度列表并將其轉換為時間列表。該機器可以以兩種不同的速度運行,其中我在較快的速度值之前用“F”表示,在較慢的速度值之前沒有“F”表示。這是我的值數組的一個示例: [1.234,2.13,F1.23,5.5,F2.3] 要將這些值轉換為計時,我需要將前面沒有 和 F 的每個元素除以 10,并將前面有 F 的每個元素除以 100,并且刪除 F。預期的數組結果應類似于: [0.1234,0.213,0.0123,0.55,0.023]我知道如何使用映射函數,如果我只想應用一個函數(例如.map[x => x/10]. 我也知道我可以使用 for 循環,但我開始這個項目是為了學習不使用這些循環的其他方法。我非常不確定如何根據起始字符應用另一個函數,但是不是每個元素。也許我缺少一個可以在這里工作的命令?
Javascript,應用地圖功能,但有兩個可能的功能
慕少森
2023-10-20 16:32:14