이전 글 "JavaScript를 사용하여 양의 정수 인수 계산하기"에서는 JavaScript를 사용하여 양의 정수 인수 계산하는 방법을 소개해 드렸는데요. 오늘은 계속해서 JavaScript와 관련된 기초 지식을 소개해드리겠습니다~
이 글의 주요 질문은 "숫자보다 큰 배열 요소를 반환하는 JavaScript 함수를 작성하는 방법"에 대한 설명입니다.
이게 무슨 뜻인가요? 예를 들어, [11, 45, 4, 31, 64, 10] 배열이 있습니다. 10보다 큰 숫자만 필요한 경우 어떻게 해야 합니까?
쉽습니다!
코드로 직접 이동해 보겠습니다.
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> </head> <body> <script> function BiggerElements(val) { return function(evalue, index, array) { return (evalue >= val); }; } var result = [11, 45, 4, 31, 64, 10]. filter(BiggerElements(10)); console.log(result); </script> </body> </html>
console.log를 통해 반환된 결과는 다음과 같습니다. (JavaScript는 console.log()를 사용하여 브라우저 콘솔에 기록하여 데이터를 "표시"할 수 있습니다.)
[11,45,31,64,10]
위 코드에서 제가 준 숫자는 10이고 원래 배열은 [11, 45, 4, 31, 64, 10]입니다. 즉, 맞춤 BiggerElementsh 함수를 통해 10보다 큰 배열 요소를 반환했다는 의미입니다
그러면 기호에 필요한 JavaScript 함수가 성공적으로 작성된 것입니다.
참고:
filter()
메서드는 새 배열을 생성합니다. 지정된 배열의 조건을 충족하는 모든 요소를 확인하여 새 배열의 요소를 검사합니다. 빈 배열. ;filter()는 원래 배열을 변경하지 않습니다. filter()
方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素;filter()不会对空数组进行检测;filter()不会改变原始数组。
filter()方法的语法是“array.filter(function(currentValue,index,arr), thisValue)
filter() 메소드의 구문은 "array.filter(function(currentValue,index,arr), thisValue)
"입니다.
매개변수는 다음과 같이 표현됩니다.
function(currentValue, index,arr)必须:函数,数组中的每个元素都会执行这个函数 【函数参数: 参数描述currentValue必须:当前元素的值index可选。 当前元素的索引值arr可选:当前元素属于的数组对象】 thisValue可选:对象作为该执行回调时使用,传递给函数,用作 "this" 的值;如果省略了thisValue ,"this" 的值为 "undefined"。마지막으로 모두에게 추천합니다 "JavaScript Basic Tutorial"~모두의 학습을 환영합니다~🎜
위 내용은 js를 통해 지정된 숫자보다 큰 배열 요소를 반환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!