将字符串数组转换为数字数组:HzData = ['125', '250', ... '8k'] 转换成 HzData = [125, 250, ..., 8000]
将包含字符串形式数字的数组 HzData = ['125', '250', '500', '750', '1k', '1.5k', '2k', '3k', '4k', '6k', '8k'] 转换为包含实际数字的数组 HzData = [125, 250, 500, 750, 1000, 1500, 2000, 3000, 4000, 6000, 8000]。  \n  \n 您可以使用以下代码实现:  \n  \n javascript  \n const HzData = ['125', '250', '500', '750', '1k', '1.5k', '2k', '3k', '4k', '6k', '8k'];  \n  \n const convertedHzData = HzData.map(item => {  \n   if (item.endsWith('k')) {  \n     return parseInt(item.slice(0, -1)) * 1000;  \n   } else {  \n     return parseInt(item);  \n   }  \n });  \n  \n console.log(convertedHzData); // 输出 [125, 250, 500, 750, 1000, 1500, 2000, 3000, 4000, 6000, 8000]  \n   \n  \n 此代码使用 map() 方法遍历原始数组 HzData,并根据每个元素是否以 'k' 结尾进行判断。如果以 'k' 结尾,则将其转换为千位数(乘以 1000),否则直接转换为数字。最终,convertedHzData 数组将包含所有转换后的数字。
原文地址: https://www.cveoy.top/t/topic/p4yr 著作权归作者所有。请勿转载和采集!