我有一个在页面上的字符串,我想要一个int数组。
<div id="TheData">2,3,0,43,23,53</div>
我写的是:
var ArrayData = ($('#TheData').html()).split(',');
但是,ArrayData
会变成一个字符串数组。怎样才能得到一个整型数组?请注意,超文本标记语言中的某些元素可以等于0
。
谢谢。
发布于 2011-11-23 03:47:30
var ArrayData = $.map($('#TheData').text().split(','), function(value){
return parseInt(value, 10);
// or return +value; which handles float values as well
});
通过对字符串数组中的每个元素调用parseInt
,可以使用$.map
将字符串数组转换为整数
发布于 2015-01-02 20:33:08
var ArrayData = $('#TheData').text().split(',').map(Number);
你可以在这里找到更多:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
发布于 2020-04-09 15:56:17
以下是一个简单的答案
let x = "1,2,3,4";
let result = x.split(",").map((e) => parseInt(e));
console.log(result);
https://stackoverflow.com/questions/8232776
复制相似问题