gpt4 book ai didi

javascript - 以编程方式用数组填充数组

转载 作者:数据小太阳 更新时间:2023-10-29 04:30:39 26 4
gpt4 key购买 nike

下面是一段代码,通过 for 循环并使用 str1 创建名为 sims 的数组。

到目前为止,我需要手动定义 sims 长度,等于 str1 的长度,例如: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 , mapfill一个数组来完成相同的输出,此时不需要任何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);

关于javascript - 以编程方式用数组填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57375273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com