将包含字符串形式数字的数组 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录