【问题标题】:Convert array of string javascript to array of integer javascript将字符串 javascript 数组转换为整数 javascript 数组
【发布时间】:2016-01-03 01:21:58
【问题描述】:

我有一个数组,

var array = ["1","2","3","4","5"];

那我需要转换成

var array = [1,2,3,4,5];

如何转换?

【问题讨论】:

    标签: javascript arrays string integer


    【解决方案1】:

    map() 方法创建一个新数组,其结果是对该数组中的每个元素调用提供的函数。

    一元 + 的作用更像 parseFloat,因为它也接受小数。

    参考this

    试试这个 sn-p:

    var array = ["1", "2", "3", "4", "5"];
    array = array.map(function(item) {
      return +item;
    });
    console.log(array);

    【讨论】:

    • 很好的答案,但是扩展为空的 sn-p 的意义何在?
    • @amdixon 只需打开浏览器的控制台 (F12) ;)
    • 点——它只是比复制+粘贴到控制台稍微快一点;)
    • 一元加号将事物转换为数字,就像一元减号将其转换为数字并取反一样。
    【解决方案2】:

    将其映射到Number 函数:

    var array = ["1", "2", "3", "4", "5"];
    array = array.map(Number);
    array; // [1, 2, 3, 4, 5]
    

    【讨论】:

      猜你喜欢
      • 2014-12-24
      • 1970-01-01
      • 2013-02-12
      • 2020-12-23
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2019-06-27
      • 2017-05-15
      相关资源
      最近更新 更多