phk*_*tha 2 javascript arrays node.js
我有一个表格数组:
['32 68', '56 78', '77 99']
Run Code Online (Sandbox Code Playgroud)
我想o/p另一个数组,它将使用JavaScript(NodeJS)包含索引中每个元素的总和.就像是,
['100', '134', '176']
Run Code Online (Sandbox Code Playgroud)
我尝试使用,.split("")但双整数再次分开作为单独的数字.有没有其他方法可以解决这个问题?请注意,i/p可以是单位数字或双位数字.
您需要获取每个项目,拆分空间(如果存在),然后添加相应的拆分.像这样的东西:
var origValues = ['32 68', '56 78', '77 99', '7'];
var addedValues = origValues.map(function(value) {
return value.split(' ')
.map(function(sArray) {
return parseInt(sArray);
})
.reduce(function(a, b) {
return a + b;
});
});
document.write(JSON.stringify(addedValues));Run Code Online (Sandbox Code Playgroud)
请注意,上面的示例处理了数组值中只有一位数字的情况.
提供一些关于发生了什么的解释......
它在"绘图"形式中的样子:
Start: origValues = ['32 68', '56 78', '77 99', '7']
Apply map (this will track one value): value = '32 68'
Apply the split: ['32', '68']
Map the parse integer function (I'm going to track both values): [32, 68]
Reduce: 32 + 68 = 100
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
64 次 |
| 最近记录: |