有没有相当于Python的zip函数的javascript?也就是说,给定多个相等长度的数组会创建一对数组.
例如,如果我有三个如下所示的数组:
var array1 = [1, 2, 3];
var array2 = ['a','b','c'];
var array3 = [4, 5, 6];
Run Code Online (Sandbox Code Playgroud)
输出数组应该是:
var output array:[[1,'a',4], [2,'b',5], [3,'c',6]]
Run Code Online (Sandbox Code Playgroud) var stu_names = ['Jhon','Alice','Mik'];
var stu_score = [300,200,400];
for (var i = 0; i < stu_names.length; i++) {
for(var j = 0; j < stu_score.length; j++) {
console.log(`Score of ${stu_names[i]} is ${stu_scrore[j]}`);
}
}
Run Code Online (Sandbox Code Playgroud)
我想得到这样的结果
'Jhon 的分数是 300''Alice 的分数是 200''Mike 的分数是 400'
但不是它,我得到了这个结果
Jhon的
分数是300 Jhon的分数是200 Jhon的
分数是400
Alice的
分数是300 Alice的
分数是200 Alice的
分数是400 Mik的
分数是300 Mik的
分数是200 Mik的分数是400