Retrospection/Sprint
3. 배열의 반복 1 , 2
카트먼
2020. 7. 4. 23:19
배열의 반복
1.
Write a function called "computeSumOfAllElements".
Given an array of numbers, "computeSumOfAllElements" returns the sum of all the elements in the given array.
function computeSumOfAllElements(arr) {
//sum = 0 을 선언한다
let sum = 0;
//for loop 로 i 값을 만든다 . 길이는 arrlength 보다 작다
for(i =0; i < arr.length ; i++){
sum = sum + arr[i];
}
//sum = sum + arr[i]
//for loop 끝내고
//return sum
return sum;
}
2.
Write a function called "getAllLetters".
Given a word, "getAllLetters" returns an array containing every character in the word.
Notes:
- If given an empty string, it should return an empty array.
- 반드시 for 문을 이용해야 합니다.
function getAllLetters(str) {
//result 는 빈배열 을 선언하고
// if str === ''; 이면 빈배열 반환한다
//else
// i 가 0이고 str.length 보다 작고 1씩 증가할때
// result 에다가 str[i]를 push 해준다.
//return result
let result = [];
if(str === ''){
return [];
}else {
for(i=0; i < str.length ; i++){
result.push(str[i]);
}
return result;
}
}
푸는데 되게 오래걸렸다.
별거아닌데 왜이렇게 헷갈리는지
result.push(str[i])
라고 할지
result = result + str[i]; 라고 했는데 테스트 통과가 안됐음. 저런식으로 하면 안되나보다.