javascript - 将两个数组合并为字符串
问题描述
我有两个数组。我希望它们合并并显示为字符串。我试过了,但我没有按要求来。
代码
a = [age,weight];
b = [25,77];
var a1 = a.toString();
var b1 = b.toString();
var result = `${a1} : ${b1}`;
输出
age, weight : 25,77
预期产出
age :25 , weight:77
解决方案
您可以在数组中获取键和值,并通过构建对来减少数据。
var keys = ['age', 'weight'],
values = [25, 77],
result = [keys, values]
.reduce((a, b) => a.map((v, i) => `${v}: ${b[i]}`))
.join(', ');
console.log(result);
推荐阅读
- visual-studio - UWP 在 Debug to Release 中构建不同
- webstorm - WebStorm:如何向上或向下移动单个行
- json - 在 Spark/Scala 中提取 json 数据
- php - Laravel 阻止 schedule:run 将键添加到缓存
- c# - Toast Notification in Windows 10 Action Center shows greyed out or deactivated
- asp.net - Scraping an ASPX page with authentication. Using Python 3
- mysql - 使用 gem 安装 mysql 时出现错误“Bundler cannot continue...”
- css - 将 css 样式添加到 og: image
- excel - How to virtually click a button in a userform using VBA
- sql - 如何将 5 位或 6 位小数转换为 sql 中的日期