首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript将字符串拆分为整型数组

JavaScript将字符串拆分为整型数组
EN

Stack Overflow用户
提问于 2011-11-23 03:44:43
回答 3查看 64.3K关注 0票数 46

我有一个在页面上的字符串,我想要一个int数组。

代码语言:javascript
复制
<div id="TheData">2,3,0,43,23,53</div>

我写的是:

代码语言:javascript
复制
var ArrayData = ($('#TheData').html()).split(',');

但是,ArrayData会变成一个字符串数组。怎样才能得到一个整型数组?请注意,超文本标记语言中的某些元素可以等于0

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-23 03:47:30

代码语言:javascript
复制
var ArrayData = $.map($('#TheData').text().split(','), function(value){
    return parseInt(value, 10);
    // or return +value; which handles float values as well
});

通过对字符串数组中的每个元素调用parseInt,可以使用$.map将字符串数组转换为整数

票数 41
EN

Stack Overflow用户

发布于 2015-01-02 20:33:08

代码语言:javascript
复制
var ArrayData = $('#TheData').text().split(',').map(Number);

你可以在这里找到更多:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

票数 13
EN

Stack Overflow用户

发布于 2020-04-09 15:56:17

以下是一个简单的答案

代码语言:javascript
复制
let x = "1,2,3,4";

let result = x.split(",").map((e) => parseInt(e));

console.log(result);
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8232776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档