我在页面上有一个字符串,我想要从中获取一个 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 MDN 将 Array.prototype.map()
添加到旧版浏览器.
您可以以相同的方式使用 jQuery 的 $.map()
,但它不能与 $.prototype.map()
一起使用。
var ArrayData = $.map( $('#TheData').html().split(','), Number );
关于JavaScript 将字符串拆分为 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8232776/