JS 에서 흔히 볼 수 있 는 몇 가지.
4531 단어 자바 script
arr[].forEach((item, index, array) => {
// foreach , foreach ( )
//
// item: ,index: , array:
// this Window
//
})
var ary = [1,2,3,4,5];
var res = ary.forEach((item, index, arr) => {
arr[index] = item * 10;
})
console.log(res) --> undefined
console.log(ary) --> Array (5) [10, 20, 30, 40, 50]
var temp = [0, 5, 10, 20, 30].filter((item, index) => {
console.log(item); //
console.log(index); //
return item > 10 // 10
})
console.log(temp) --> Array (2) [20, 30]
arr[].map((item, index, array) => {
//
// item: ,index: , array:
// ,
return XXX //
})
var arr2 = [1,2,3,4,5]
var res2 = arr2.map((item, index, array) => {
return item * 100
})
console. log (res2) -- > Array (5) [100, 200, 300, 400, 500] / / 원래 배열 을 복사 하여 수정 하 였 습 니 다.
console. log (arr2) -- > Array (5) [1, 2, 3, 4, 5] / / 원수 그룹 은 변 하지 않 았 습 니 다.
//
var arr3 = [1,2,3,4,5]
var obj = arr3.map((item) => ({
key: item,
value: item,
}));
console.log(obj) --> Array (5) [{key: 1}, {key: 2}, {key: 3}, {key: 4}, {key: 5}]
var obj = {'0':'a','1':{'key':'1'},'2':10,'3':'xxx'}
var keysArr = Object.keys(obj);
console.log(keysArr); --> Array (4) ['0', '1', '2', '3']
removeBlankSpace = obj => Object.keys(values)
.forEach((key) => {
values[key] = values[key].trim()
}
)
getValue = obj =>
Object.keys(obj)
.map(key => obj[key])
.join(',')
var temp = [1, 2, 3, 4 ,5].reduce((accumulator, currentValue, currentIndex, array) => {
console.log(accumulator) //
console.log(currentValue) //
console.log(currentIndex) //
console.log(array) //
return accumulator + currentValue; //
});
console.log(temp) --> Number 15
const array = [1, 1, 2, 2, 3];
function removeDedupe(array) {
const set = new Set(array)
return Array.from(set);
}
console.log(set) --> Set (3) [1, 2, 3]
console.log(array) --> Array (3) [1, 2, 3]
set 데이터 구 조 는 배열 과 유사 하지만 구성원 의 값 은 유일 하 며 중복 되 는 값 이 없습니다.
let set = new Set();
set.add({});
set.size // 1
set.add({});
set.size // 2
set 데이터 구조 에서 두 대상 은 항상 같 지 않 은 것 으로 간주 합 니 다 (비어 있 더 라 도).
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.