数组中的数字求相加都要转成整型

来源:7-23 编程练习

慕粉1463572084

2016-06-07 17:01

数组中的元素是字符串吗?所以数组中的数字求相加都要转成整型,是不是这样?

写回答 关注

5回答

  • 梅开一片
    2016-06-07 17:59:41
    已采纳
    var arr = new Array('1','2');
    var result1 = arr[0] + arr[1];  //结果为 12
    var result2 = parseInt(arr[0]) + parseInt(arr[1]);  //结果为3


    慕粉1463...

    简单明了

    2016-06-08 12:08:03

    共 2 条回复 >

  • zliang
    2016-06-07 18:09:32

    是字符串,需要使用parseInt()转型。

  • qq_许安_03333376
    2016-06-07 18:07:26

    在JavaScript中,数组中的每个元素的类型是可以不同的;这是因为JavaScript的弱数据类型决定数组中元素类型可以不同的;数组中若只有整数型可以不需要类型转换。

  • 萧雁翎
    2016-06-07 17:47:44

    数组中元素的类型可以是任何数据类型(常数,函数,对象,甚至可以是数组),它取决于你初始赋值时给定的类型。

  • superxiaofanqie
    2016-06-07 17:44:59

    数组元素如果赋值的时候是数字就是数字,赋值为字符串就是字符串。

    如果用字符串的split函数返回的数组,里面一定是字符串,需要转成整型

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468788 学习 · 22582 问题

查看课程

相似问题