You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将HTML DOM输入读取的数组字符串元素转为数值类型?

字符串数组转数字数组的解决方案

从DOM输入框读取值并分割后得到的是字符串数组,要转成数字类型数组,有几种直接的实现方式:

方法1:使用map() + Number()

这是最简洁的方式,Number()能直接将合法的数字字符串转换为对应数字,完全适配你的时间戳场景:

let delete00To04Am = document.getElementById("time000am400amEveryDay").value.split(',').map(Number);
console.log(delete00To04Am); // 输出:[1669669200000, 1669755600000]

方法2:使用map() + parseInt()

如果明确处理的是整数类型(比如时间戳),可以用parseInt,注意要指定第二个参数10确保按十进制解析:

let delete00To04Am = document.getElementById("time000am400amEveryDay").value.split(',').map(str => parseInt(str, 10));

方法3:处理空值场景

如果输入内容可能包含空字符串(比如末尾多了逗号),可以先过滤无效元素再转换:

let delete00To04Am = document.getElementById("time000am400amEveryDay").value.split(',')
  .filter(item => item.trim() !== '') // 过滤空或纯空格的元素
  .map(Number);

内容的提问来源于stack exchange,提问作者SirBT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 03:05:28