扫码关注官方订阅号
小伙看你根骨奇佳,潜力无限,来学PHP伐。
var a = [5, 6, 7, 8]; var b = [-1, 2, -3, -4]; function getResult(a, b) { var c = []; if (a.length === b.length) { for(var i = 0; i < a.length; i++) { c[i] = a[i] + b[i]; } } return c; } alert(getResult(a, b));
使用map, 随手写了一下, 边界条件你可以自己改改
var a = [1,2,3,4,3]; var b = [4,5,6,7]; var c = a.map(function(v, i){ return v + (b[i] || 0); }); console.log(c);
楼上的写了一下,不错。map貌似是es5的方法,考虑兼容的话还是要循环遍历
var a=[1,2,3,4,5]; var b=[6,7,8,9]; var c=[]; for (var i=0;i<a.length;i++){ c[i]=a[i]+(b[i]||0); } console.log(c);
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
使用map, 随手写了一下, 边界条件你可以自己改改
楼上的写了一下,不错。
map貌似是es5的方法,考虑兼容的话还是要循环遍历