-
[자바스크립트] 여러개의 딕셔너리를 배열안에 넣기 (마지막 값만 추가가된다?)나의 프로젝트/유튜브 프로젝트 2020. 6. 28. 15:17
var test_dicts = {};
var test_arrays = [];
for (let index = 0; index < hrefs.length; index++) {
var one_key = hrefs[index];
var one_value = intervals[index];
test_dicts['url'] = one_key;
test_dicts['sec'] = one_value;
test_arrays.push(test_dicts);
var test_dicts = {};
continue;
}
예를들어 hrefs들의 배열을 가져와 // [ ] 이러한 형태를 가져와
[ {} , {}, {}, ] 이러한 배열안에 딕셔너리를 넣으려면 중간에 배열을 초기화 시켜줘야합니다.
그래야 비동기 형식 자바스크립트에서 반복문을 순차적으로 진행시키도록 할수 있습니다.
중간에 딕셔너리를 초기화 시켜주지 않으면
예를 들어,
[ { 3: ------, 3: ------ }, { 3: ------, 3: ------ }, { 3: ------, 3: ------ }] 이러한형식 으로나오는것을 방지 할 수 있습니다.
자바스크립트에서 반복문을 사용할 때 원하는 값이 적용이 안되는 분들은 중간에 한번 초기화를 시켜주는 것을 추천드립니다!
'나의 프로젝트 > 유튜브 프로젝트' 카테고리의 다른 글
유튜브 음악 동영상 셔플 (랜덤) 을 사용하기 (1) 2020.07.29 [자바스크립트] 딕셔너리는 index가 없다. 그리고 shuffle 함수도 없다. (2) 2020.06.21 [자바스크립트] 자동으로 켰다 꺼졌다하기 (0) 2020.06.19 [자바스크립트]노래 재생 링크 가져오기 (0) 2020.06.18 동영상 셔플 만들기 프로젝트! (0) 2020.06.15