gpt4 book ai didi

javascript - 添加两个数组的元素 - 最好的方法

转载 作者:行者123 更新时间:2023-11-28 11:05:20 25 4
gpt4 key购买 nike

var a = "1:2:3:4";
var b = "0:1:5:2";

我想在最后:

var c = "1:3:8:6"; 

意思是,数字按列求和。

我的解决方案是:

var i, k;
var a_arr = a.split(':');
var b_arr = b.split(':');
for (i=0;i<a_arr.length;i++){
and here again another loop over b_arr
}

呃好吧,我没有解决方案..最可爱的方法是什么?

最佳答案

您可以只映射它并返回添加的值吗?

var a = "1:2:3:4";
var b = "0:1:5:2";

var c = a.split(':').map(function(x, i) {
return (+x) + (+b.split(':')[i]);
}).join(':');

document.body.innerHTML = '<pre>' + c + '</pre>';

或在 map 外分割

var c = (function(y) {
return a.split(':').map(function(x, i) {
return (+x) + (+y[i]);
}).join(':')
})(b.split(':'));

关于javascript - 添加两个数组的元素 - 最好的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29100676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com