gpt4 book ai didi

javascript - 循环返回两个数组

转载 作者:行者123 更新时间:2023-12-03 04:36:09 26 4
gpt4 key购买 nike

我很好奇如何在函数中返回两个数组。例如,假设我们有一个国家数组和一个待办事项列表。

var countries = [
"Japan",
"USA"
]

var todo = [
"go to the park",
"drink amazing whiskey"
]

我希望答案出来的方式是在循环之后我们会看到

"Japan I will go to the park"
"USA I will drink amazing whiskey"

我现在编写函数的方式是:

function myTrip(countries, todo){
var newArr = [];

for (var i = 0; i < countries.length; i++) {
newArr += countries[i]
}
for (var i = 0; i < todo.length; i++) {
newArr += todo[i]
}
return newArr
}

老实说,我不知道该去哪里。我知道我需要将它们放入一个数组中,例如 states[i] + "I will "+ todo[i] 但我不确定如何做到这一点。我需要 return 而不是 newArr =+ states[i] 吗?或者我的逻辑和代码完全错误?对此的所有帮助将不胜感激。

最佳答案

如果 todo 数组中的每个键都对应于 countries 数组中的键,那么您所要做的就是循环您的 countries数组并在 todo 数组上使用相同的键。

var countries = [
"Japan",
"USA",
"Sweden"
]

var todo = [
"go to the park",
"drink amazing whiskey"
]

for (var i = 0; i < countries.length; ++i) {
// If key is not found in the `todo` array, skip entry in loop.
if ( ! todo[i]) continue;

console.log(countries[i] + ' ' + todo[i]);
}

关于javascript - 循环返回两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43297772/

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