>  기사  >  웹 프론트엔드  >  자바스크립트 배열에서 가장 큰 홀수를 찾는 방법

자바스크립트 배열에서 가장 큰 홀수를 찾는 방법

青灯夜游
青灯夜游원래의
2022-10-13 17:56:201502검색

구현 단계: 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() 메서드는 배열을 매개변수로 직접 받아들일 수 없습니다. Math.max() 메서드를 사용하여 배열의 최대값을 반환하려면 확장 연산자를 사용해야 합니다. ... code>를 함께 사용합니다.
  • 확산 연산자 ...는 배열 요소를 확장하고 하나씩 꺼내서 Math.max() 메서드에 매개 변수로 전달할 수 있습니다.

    예:
  • Math.max(value1, value2, ... valueN ) ;
  • 자바스크립트 배열에서 가장 큰 홀수를 찾는 방법

함수 설명:

1.filter() method

filter() 메서드는 지정된 조건을 충족하는 배열의 요소를 반환할 수 있습니다.

rrreee

함수 callbackfn(Value,index,array)를 사용하세요. 생략할 수 없는 콜백 함수이며 최대 3개의 매개변수를 사용할 수 있습니다.
  • 값: 값 현재 배열 요소, 생략할 수 없습니다.

index: 현재 배열 요소의 숫자 인덱스입니다.

🎜array: 현재 요소가 속한 배열 객체입니다. 🎜🎜🎜🎜반환 값은 콜백 함수가 true를 반환하는 모든 값을 포함하는 새로운 배열입니다. 콜백 함수가 array 의 모든 요소에 대해 false를 반환하는 경우 새 배열의 길이는 0입니다. 🎜🎜🎜2. Math.max() 메소드 🎜🎜🎜Math.max() 메소드는 입력 매개변수로 최대값을 반환합니다. 매개변수가 없으면 -Infinity를 반환합니다. 🎜rrreee🎜다음은 매개변수의 세부정보입니다. 🎜🎜🎜🎜value1, value2, ... valueN : Number.🎜🎜🎜🎜【관련 권장사항: 🎜javascript 비디오 튜토리얼🎜, 🎜프로그래밍 비디오🎜】🎜

위 내용은 자바스크립트 배열에서 가장 큰 홀수를 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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