首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从2个数组中获取值并将其转换为新数组中的1个值?

如何从2个数组中获取值并将其转换为新数组中的1个值?
EN

Stack Overflow用户
提问于 2021-03-03 19:35:01
回答 2查看 12关注 0票数 0

我有两个数组:"interfaceTitles“,值为"USB ports","digital input”,"RS232,...“interfaceAmounts,值为"3","20","1",...

我需要一个具有组合值的合并数组。因此,新阵列应具有以下值:"3个USB端口“,"20个数字输入”...

所以它不只是连接,它是融合:D

interfacesAdded = interfaceAmounts && interfaceTitles不工作

interfacesAdded = interfaceAmounts + interfaceTitles将其转换为字符串

"interfacesAdded“声明为const interfacesAdded: any = ...

我能做些什么呢,搜索功能帮不了我,对不起,我有点没经验:

问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-03 19:43:09

下面使用map函数遍历interfaceTitles列表,并返回一个新列表,其中的元素是由空格连接的两个列表中的相应元素。

代码语言:javascript
代码运行次数:0
运行
复制
const result = interfaceTitles.map((_, i) => {
    return interfaceAmounts[i] + " " + interfaceTitles[i];
});

希望这就是你要找的。

票数 0
EN

Stack Overflow用户

发布于 2021-03-03 19:47:13

我认为你可以添加你正在使用的语言来帮助更好地回答,不同语言的逻辑将是相同的,我正在用js来做这件事。允许您想要连接的字符串位于两个数组的相同位置:

代码语言:javascript
代码运行次数:0
运行
复制
const array1 = [1, 4, 9, 16];
const array2 = ['a','b','c','d'];
// pass a function to map
// care in js we can use the + to concat string
// map will iterate over each element of array1
// x will be the current element of array1
// index will be the index of the current element,
// used to get the corresponding element in array2
const map1 = array1.map((x,index) => x+array2[index]);

console.log(map1);
// expected output: > Array ["1a", "4b", "9c", "16d"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66456254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档