구현 단계: 1. filter()를 사용하여 배열을 필터링하고 모든 홀수 요소를 반환합니다. 구문은 "function f(v){if(v%2!=0){return true;}else{return false; }}var b =arr.filter(f);", 모든 홀수 요소를 포함하는 배열을 얻습니다. 2. Math.max() 및 확장 연산자 "..."를 사용하여 홀수 배열의 최대값을 얻습니다. , 구문은 "Math.max (…b)"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
자바스크립트에서는 filter() 및 Math.max() 메서드를 사용하여 배열에서 가장 큰 홀수를 찾을 수 있습니다.
구현 단계:
1단계: filter() 메서드를 사용하여 모든 홀수를 가져옵니다.
filter() 메서드는 배열 요소를 필터링하고 지정된 조건을 충족하는 요소를 반환할 수 있습니다.
를 사용하고 모든 홀수를 얻으려면 배열의 모든 짝수를 필터링하고 기술만 반환하면 됩니다.
예: 모든 홀수 반환
var a = [2,3,4,5,6,7,8]; function f (value) { if (value % 2 != 0) { return true; }else{ return false; } } var b = a.filter(f); console.log(b);
출력 결과:
보시다시피 모든 홀수 요소를 포함하는 배열이 반환됩니다.
2단계: Math.max() 메서드를 사용하여 스프레드 연산자 ...
홀수 배열에서 최대값 가져오기...
获取奇数数组中的最大值
Math.max()方法可以接受一系列数字,并返回其中最大的数。
注:Math.max()方法不能直接接受一个数组作为参数;而如果想要利用Math.max()方法返回数组的最大值,需要配合扩展运算符...
一起使用。
扩展运算符...
可以将数组元素展开,一个个取出传给Math.max()方法做参数。
示例:
var a = [2,3,4,5,6,7,8]; function f (value) { if (value % 2 != 0) { return true; }else{ return false; } } var b = a.filter(f); console.log(b); var max = Math.max(...b); console.log("数组的最大奇数为:"+max);
函数说明:
1、filter() 方法
filter() 方法可以返回数组中满足指定条件的元素。只需要使用
array.filter(function callbackfn(Value,index,array),thisValue)
function callbackfn(Value,index,array)
참고:
Math.max() 메서드는 배열을 매개변수로 직접 받아들일 수 없습니다. Math.max() 메서드를 사용하여 배열의 최대값을 반환하려면 확장 연산자를 사용해야 합니다.... code>를 함께 사용합니다.
...
는 배열 요소를 확장하고 하나씩 꺼내서 Math.max() 메서드에 매개 변수로 전달할 수 있습니다. 예: Math.max(value1, value2, ... valueN ) ;
1.filter() method
filter() 메서드는 지정된 조건을 충족하는 배열의 요소를 반환할 수 있습니다.rrreee
함수 callbackfn(Value,index,array)
를 사용하세요. 생략할 수 없는 콜백 함수이며 최대 3개의 매개변수를 사용할 수 있습니다. 위 내용은 자바스크립트 배열에서 가장 큰 홀수를 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!