- for in 반복문 : 객체의 모든 열거 가능한 속성(property)에 대한 반복
- for of 반복문 : [Symbol.iterator] 속성을 가지는 컬렉션 전용
Array.from({length:5}, ()=>1)
형태는 다음을 의미함- 길이는 5로 하기
- 콜백함수를 이용하여 5개의 칸 모두 1로 초기화하기
const arrDup = ["라이언", "어피치", "프로도", "콘", "라이언", "프로도"];
const arrUnique = [...new Set(arrDup)];
console.log(arrUnique); // ['라이언', '어피치', '프로도', '콘']
cf. https://blogpack.tistory.com/1068
const arr = [
["a", "b"],
["c", "d"],
["e", "f"],
];
const arr2 = arr.reduce(function (acc, cur) {
return [...acc, ...cur];
});
console.log(arr2);
cf. https://codechacha.com/ko/javascript-flatten-array/
- some은 배열 안의 어떤 요소라도 주어진 판별함수를 통과하는지를 테스트함
- return 값은 true 또는 false
- cf. mdn some
- cf. findIndex?
def twoSum(nums, target):
n = len(nums)
for i in range(n):
for j in range(i+1, n):
if nums[i] + nums[j] == target:
return True
return False
print(twoSum(nums=[4, 1, 8, 3, 5, 9], target=12))