쌓고 쌓다
[JavaScript] 외부 script 파일 읽기, Lodash 라이브러리 본문
외부의 script 파일을 읽을 때 script 태그를 사용한다.
src 속성에 읽어 들일 파일의 경로를 입력한다.
외부 script 파일 읽기
동일한 폴더에 hello.js를 만들어 코드를 입력했다.
hello.js
console.log('# hello.js의 script')
const i = 777
test.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="hello.js"></script>
<script>
console.log('# test.html의 script 태그')
console.log(`i : ${i}`)
</script>
</head>
<body>
</body>
</html>
실행 결과
Lodash
lodash 홈페이지에서 CDN copies를 눌러 링크를 복사한다.
링크: https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js
+ CDN?
콘텐츠 전송 네트워크(Contents Delivery Netword)라는 뜻으로 가까운 서버에서 다운로드하게 하여 빠르게 전송받는
방법입니다.
+ min 버전?
min 버전의 자바스크립트 파일은 코드를 집핍(zipping)한 파일입니다.
지핑은 코드 소개 주석을 줄이고 모든 코드를 응축시키는 과정을 뜻합니다.
Lodash 라이브러리는 _라는 이름의 개체 안에 메소드를 담고 있다.
Lodash의 sortBy() 메소드
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"></script>
<script>
const books = [{
name: '책1',
price: 100
},{
name: '책3',
price: 300
},{
name: '책2',
price: 200
}]
const output = _.sortBy(books, (book) => book.price)
console.log(JSON.stringify(output, null, 2))
</script>
'프로그래밍 > JavaScript' 카테고리의 다른 글
[JavaScript] 얕은 복사, 깊은 복사 (1) | 2022.12.27 |
---|---|
[JavaScript] 속성 존재 여부 확인, 다중 할당 (0) | 2022.12.27 |
[JavaScript] JSON 객체 (0) | 2022.12.25 |
[JavaScript] 프로토 타입 (0) | 2022.12.25 |
[JavaScript] 객체 생성 및 속성 추가 (0) | 2022.12.24 |
Comments