javascript - 我们可以在不使用 GAS 中的循环命令的情况下将两个数组之间的每个数组值相乘吗?
问题描述
我通过@Abdennour TOUMI Multiplication 2 arrays javascript/jquery找到了这一行代码,但是当我尝试它时,日志仅将每个值显示为文本“对象”。我错过了什么吗?或者除了使用循环之外没有其他方法可以做到这一点?(假设两者的数组值总是相同的长度)
function multiplier(){
let arr = [1, 2, 3, 4, 5];
let arr1 = [11, 12, 13, 14, 15];
let multArray = [];
multArray=arr.map(function(e,i){return {value : (e.value * arr1[i].value)}; });
console.log(multArray); // log shows this => [object Object],[object Object],[object Object],[object Object],[object Object]
}
解决方案
function multiplier(){
let arr = [1, 2, 3, 4, 5]
let arr1 = [11, 12, 13, 14, 15, 22]
let multArray = []
// The ".value" is not part of javascript I'd use Number() to convert to numbers if needed.
// Like so: Number(arr1[i]) for exemple.
multArray = arr.map((e,i) => {return {value : e * arr1[i]}})
console.log(multArray) // log shows this now => [{value: 11},{value: 24}, {...}]
}
推荐阅读
- python - 在python中堆叠来自不同系列的三个条形图
- php - 单击时从数据库中更改图片?
- python - Picking data for Bokeh HoverTool output from ColumnDataSource
- c# - web api的反序列化
- python - 如何使用 win32com 客户端将标题设置为 powerpoint 幻灯片
- linux - 您如何在 While 循环中获取用户输入并使用测试条件 -gt 10 和 -lt 100?
- html - 如何使带圆角的 div 内部完全不透明,但外部着色(在圆形边框线和原始边框线之间)?
- java - 如何将带有 HTML 标签的字符串放入数组或列表中?
- python-3.x - 在“导入的模块 Y”中找不到引用“X”
- google-sheets - 如果其公式在 Google 表格中失败,则将单元格设为空而不是零