>  기사  >  웹 프론트엔드  >  js를 통해 지정된 숫자보다 큰 배열 요소를 반환하는 방법

js를 통해 지정된 숫자보다 큰 배열 요소를 반환하는 방법

藏色散人
藏色散人원래의
2021-08-16 14:29:052820검색

이전 글 "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()를 사용하여 브라우저 콘솔에 기록하여 데이터를 "표시"할 수 있습니다.)

js를 통해 지정된 숫자보다 큰 배열 요소를 반환하는 방법

[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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.