JavaScript 将字符串拆分为 int 数组

标签 javascript jquery

我在页面上有一个字符串,我想要从中获取一个 int 数组。

<div id="TheData">2,3,0,43,23,53</div>

我正在写这个:

var ArrayData = ($('#TheData').html()).split(',');

但是,ArrayData 变成了字符串数组。我怎样才能得到一个整数数组?请注意,HTML 中的某些元素可能等于 0

谢谢。

最佳答案

var ArrayData = $('#TheData').html().split(',').map( Number );

使用代码 from MDNArray.prototype.map() 添加到旧版浏览器.

<小时/>

您可以以相同的方式使用 jQuery 的 $.map(),但它不能与 $.prototype.map() 一起使用。

var ArrayData = $.map( $('#TheData').html().split(','), Number );

关于JavaScript 将字符串拆分为 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8232776/

相关文章:

javascript - 使用变量中的数据加载 D3 可折叠树

javascript - 获取表行数据 td 并选择

javascript - 使用 Javascript 动态添加导航到母版页

javascript - jquery库冲突问题

javascript - JS数组显然没有长度

javascript - jScrollPane 垂直滚动条不显示

javascript - 使用 Jquery 从所有元素创建一个字符串

Javascript dialog() 函数在我的 MVC 代码中不起作用

javascript - 如何使用 jquery 禁用日历

javascript - jQuery 模板系统用花括号中断