两个数组如何对应相加 js

JavaScript08

两个数组如何对应相加 js,第1张

通过concat()方法进行数组合并.var mergeTo = [4,5,6],mergeFrom = [7,8,9]//定义2个要合并的数组mergeTo和mergeFrommergeTo = mergeTo.concat(mergeFrom) //mergeTo的结果是[4, 5, 6, 7, 8, 9]concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法arrayObject.concat(arrayX,arrayX,......,arrayX)参数描述arrayX必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。返回值返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。

很简单啊,直接用字符串方法substring()截取最后一个数和最后第二个数就可以啊,你可以看下我这个代码符不符合你的要求:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

</head>

<body>

<script type="text/javascript">

var num = 123456789

function lastNumSum(num){

var str = num.toString()

var lastNum = str.substring(str.length-1,str.length)

var lastSecondNum = str.substring(str.length-2,str.length-1)

return Number(lastNum) + Number(lastSecondNum)

}

console.log(lastNumSum(num))

</script>

</body>

</html>

希望我的回答可以帮助到你!

思路:使用value属性获取前两个度文本问框的值,转换为数字相加后,使用value属性设置第三答个文本框的值。示例如下:回

1、HTML结构

<input id="add1" type="text"/>&nbsp+&nbsp<input id="add2" type="text"/>&nbsp=&nbsp<input id="sum" type="text"/>

2、javascript代码

window.onload = function(){    var inputs = document.getElementsByTagName("input")    for(i=0i<inputs.lengthi++){        答inputs[i].onblur = function(){            var add1 = document.getElementById("add1").value            var add2 = document.getElementById("add2").value            document.getElementById("sum").value = add1*1 + add2*1        }    }}

3、效果演示