함수 내에서 두 개의 배열을 반환 할 수 있는지 궁금합니다. 예를 들어 우리가 여러 국가와 할 일 목록을 가지고 있다고 가정 해 봅시다.루프에서 두 개의 배열 반환
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
}
I :
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"
를 볼 수 있습니다 정직하게 여기에서 어디로 가야할지 모르겠다. 나는 그들을 국가 [i] + "I will"+ todo [i]와 같은 배열에 넣어야 할 필요가 있음을 알고 있지만, 어떻게해야할지 불확실하다. newArr = + countries [i] 대신에 return을해야합니까? 또는 나는 내 논리와 코드에서 완전히 틀린가? 이 모든 도움을 주시면 감사하겠습니다. 당신의 todo
배열의 모든 키가 countries
배열의 키에 해당하는 경우
아마도 그렇지 않습니다. 나는 실제로 내가 쓴 것과 비슷한 문제에 답하고 있는데 그들은 두 개의 배열을주고있다. 함께 출력 해 주시기 바랍니다. 나는 for-loops 중첩을 생각하고 있었지만, 그것들은 종래의 것으로 보이지 않았다. –
각 국가의 각 할 일 항목을 출력하려면 중첩 루프를 사용하십시오. –
그래서 나는 그것들을 중첩한다고 가정합니다. 예를 들어 todo의 출력물을 가져 와서 다음 국가에서 오는 출력에 함께 놓고 country 루프를 사용하여 문장에서 newArr을 전달하십시오. –