무시 하기 쉬 운 js 디 테 일
2623 단어 json
length 。 , , 。 , , , undefined。 length -1 substring,splice 。
Array. every 와 Array. some
, , , each,filter,reduce , ? : 。
문법: arr. every (callback, [thisArg])
첫 번 째 매개 변 수 는 리 셋 함수 입 니 다. 두 번 째 참 여 는 콜백 에서 this 가 가리 키 는 방향 을 대체 합 니 다. 콜백 이 호출 될 때 세 개의 매개 변 수 를 입력 합 니 다. 요소 값, 요소 의 색인, 원수 그룹 입 니 다.이것 은 일반적인 교체 방법 과 차이 가 많 지 않다.예: 다음 검 측 배열 의 모든 요소 가 0 이상 인지 확인 합 니 다.
function isBigThenZero(element, index, array) {
return(element > 0);
}
var zero = [-12, 5, -8, 13, 4].every(isBigThenZero); // passed is false
zero = [12, 54, 18, 1, 4].every(isBigThenZero); // passed is true
every 는 용법 에 있어 서 some 와 대체적으로 일치 합 니 다. 그들의 다른 점 은 글자 에서 도 알 수 있 습 니 다. every 가 true 로 돌아 가 는 요 구 는 배열 에서 모든 항목 이 조건 을 만족 시 켜 야 하 는 것 입 니 다. some 는 또 하나의 요소 가 조건 을 만족 시 키 면 true 로 돌아 갑 니 다.이 두 가지 방법 을 통 해 우 리 는 배열 요소 에 대해 특정한 검증 을 해 야 하고 배열 에 대한 변경 을 원 하지 않 을 때 이 두 가지 방법 을 사용 할 수 있다 는 것 을 알 수 있다.만약 에 우리 가 each 와 for 순환 을 사용 하여 검 사 를 하려 면 중간 변 수 를 도입 해 야 할 수도 있 습 니 다. 이렇게 간결 하지 않 습 니 다.
대상 의 매 거 성
for... in 순환: 대상 자체 와 계승 할 수 있 는 매 거 진 속성 만 옮 겨 다 닙 니 다.
Object. keys (): 대상 자체 의 모든 속성 을 되 돌려 주 는 키 입 니 다.
JSON. stringify (): 대상 자체 의 매 거 진 속성 만 직렬 화 합 니 다.
Object. assign (): enumerable 이 false 인 속성 을 무시 하고 대상 자체 의 매 거 진 속성 만 복사 합 니 다.
JSON
JSON. stringify (value, [, replacer [, space]]]) 이 우리 가 자주 사용 하 는 직렬 화 방법 은 세 개의 매개 변수 가 있 습 니 다. 중간 매개 변 수 는 직렬 화 할 때 처리 합 니 다. 세 번 째 매개 변 수 는 출력 문자열 을 미화 하 는 데 사용 할 수 있 습 니 다. 예 를 들 어 빈 칸 2 개 를 추가 하 는 것 입 니 다.
mdn 설명:
value
JSON 문자열 의 값 으로 정렬 합 니 다.
replace 선택 가능
이 매개 변수 가 함수 라면 직렬 화 과정 에서 직렬 화 된 값 의 모든 속성 은 이 함수 의 변환 과 처 리 를 거 칩 니 다.이 매개 변수 가 하나의 배열 이 라면 이 배열 에 포 함 된 속성 명 만 최종 JSON 문자열 로 정렬 됩 니 다.이 매개 변수 가 null 또는 제공 되 지 않 으 면 대상 의 모든 속성 이 직렬 화 됩 니 다.이 매개 변수 에 대한 더 자세 한 설명 과 예 시 는 원생 JSON 대상 을 사용 하 는 글 을 참고 하 시기 바 랍 니 다.
공간 선택 가능
들 여 쓰기 에 사용 할 공백 문자열 을 지정 하여 출력 을 미화 합 니 다 (pretty - print).만약 매개 변수 가 숫자 라면, 그것 은 얼마나 많은 빈 칸 이 있 는 지 를 대표 합 니 다.상한 선 은 10 이다.이 값 이 1 보다 작 으 면 빈 칸 이 없다 는 것 을 의미 합 니 다.이 매개 변수 가 문자열 (문자열 의 앞 열 글자) 이 라면 이 문자열 은 빈 칸 으로 사 용 됩 니 다.이 인자 가 제공 되 지 않 으 면 빈 칸 이 없습니다.
forEach
foreach 방법 은 마지막 요소 로 순환 하기 전에 순환 을 중지 할 수 없습니다. 내부 에서 return 을 사용 하면 이번 순환 에서 벗 어 날 수 있 습 니 다. 만약 에 순환 에서 벗 어 나 려 면 이상 한 방식 으로 순환 을 중지 할 수 있 습 니 다.
계속 보충 중...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.