这是创建名为的数组的数组的代码sims
通过 for 循环并使用str1
.
到目前为止我需要定义sims
手动长度,等于长度str1
like : let sims = [[],[],[],[]];
(四个数组等于四个字str1
)
如何以编程方式用数组填充模拟人生?
var str1 = "do you ever looked";
var str2 = "do you fr ever looked";
let sims = [[],[],[],[]]; // instead I want let sims = [];
let s1 = str1.split(" ")
let s2 = str2.split(" ")
for (var j = 0; j < s1.length; j++) {
for (var i = 0; i < s2.length; i++) {
sims[j].push(s1[j].toString());
}
}
console.log(sims);
你可以只是split, map and fill一个数组来完成相同的输出,当时不需要任何for循环
var str1 = "do you ever looked";
var str2 = "do you fr ever looked";
let subArrayLength = str2.split(" ").length;
let sims = str1.split(' ').map( value => new Array( subArrayLength ).fill( value ) );
console.log(sims);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)