<script type="text/javascript">
// 1. 첫번째 인자는 array-like 객체 또는 literable객체 지정
let arr = Array.from('hello');
console.log(arr, arr[0]);
// 2. 두번째 인자는 배열생성하면서 수행되는 함수 지정
let arr2 = Array.from('world', function (v) {
// v에 world가 하나씩 넘어온다.
console.log('>>>', v);
});
// 3. 세번째 인자는 함수 내에서 this사용시 참조할 객체 지정
let arr3 = Array.from(
'happy',
function (v) {
console.log('**', v);
return v + this.mesg; // this는 세번째 인자
// return 배열을 반환
},
{ mesg: '값' }
);
console.log(arr3);
</script>