const data = 'new york;10.22;2000';
const transformData = data.split(';');
transformData[1] = +transformData[1]
console.log(transformData); //(3) ['new york', 10.22, '2000']
split()
- split(); (괄호)안에 구분자를 통해 문자열을 구분함.
- transformData[1] = +transformData[1] -> 숫자로 변환
const nameFragments = ['max', 'anna'];
const aaaa = ['123', 'dd']
const name = nameFragments.join('/ ');
console.log(name); //max/ anna
const copiedNameFragments = [...nameFragments];
nameFragments.push('mr');
// nameFragments.push(...aaaa); -> ['max', 'anna', ['123', 'dd']]
console.log(nameFragments, copiedNameFragments); //(3) ['max', 'anna', 'mr'] (2) ['max', 'anna']
join();
- join(); (괄호)안에 문자열로 배열을 구분함
- nameFragments.push(...aaaa);
//['max', 'anna', ['123', 'dd']]
전개연산자로 안 넣으면 배열그대로 들어감
- console.log(nameFragments, copiedNameFragments);
//(3) ['max', 'anna', 'mr'] (2) ['max', 'anna']
-> 'mr'를 추가했지만 원본에만 추가되는 것. push 위치를 바꾼다면 배열에도 출력됨
'언어 > JavaScript' 카테고리의 다른 글
[javascript30] 13 - Slide in on Scroll (0) | 2023.06.22 |
---|---|
[javascript30] 05-flex panel gallery (0) | 2023.06.22 |
[javascript] 배열 push(), unshift(), shift(), pop() (0) | 2023.06.19 |
[javaScript] 반복문의 차이( for, while) (0) | 2023.06.08 |
[javascript] 문법 정리 (0) | 2023.05.28 |