>  기사  >  웹 프론트엔드  >  JavaScript에서 두 변수를 바꾸는 방법은 무엇입니까?

JavaScript에서 두 변수를 바꾸는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-30 11:45:071347검색

如何在 JavaScript 中交换两个变量?

JavaScript에서 두 개의 변수 값을 교환하기 위해 다양한 방법을 사용하는 방법을 알아봅니다. 예를 들어 교환의 의미를 이해해 봅시다. 예를 들어 변수 1과 변수 2라는 두 개의 변수가 있습니다. 변수2의 값을 변수1에, 변수1의 값을 변수2에 대입하면 변수1과 변수2의 값이 바뀌었다고 할 수 있습니다.

임시 변수 사용

첫 번째 변수의 값을 임시로 저장할 수 있는 모든 변수를 의미하는 임시 변수를 만들 수 있습니다. 그런 다음 두 번째 변수의 값을 첫 번째 변수에 할당할 수 있습니다. 다음으로 임시 변수에서 첫 번째 변수의 값을 가져와 두 번째 변수에 할당할 수 있습니다.

문법

사용자는 임시 변수를 사용하여 다음 구문에 따라 두 변수 값을 교환할 수 있습니다.

으아아아

위 구문에서는 변수 1의 값을 임시 변수에 저장합니다. 변수2의 값을 변수1에 할당하고 임시 변수의 값을 변수2에 할당합니다.

아래 예에서는 두 개의 변수를 만들고 문자열 값을 할당했습니다. 또한 임시 변수를 사용하여 두 변수 값을 교환합니다. 출력에서 사용자는 변수 1과 변수 2의 값이 바뀌는 것을 볼 수 있습니다.

으아아아

할당을 사용한 속성 파괴

ES6 버전의 JavaScript에서는 배열이나 객체의 구조 분해가 도입되었습니다. 배열 구조 분해에서는 배열 값을 다른 변수 또는 동일한 변수에 저장할 수 있습니다. 여기서는 두 변수의 배열을 만들고 배열을 파괴하여 두 변수를 교환합니다.

문법

사용자는 배열 분해 속성을 사용하여 다음 구문에 따라 두 변수를 교환할 수 있습니다.

으아아아

위 구문에서는 var1의 값을 var2에 저장하고 var2의 값을 var1에 저장합니다.

아래 예에서는 var1과 var2를 사용했습니다. 그런 다음 var1과 var2를 사용하여 두 변수의 배열을 만들었습니다. 배열을 구조 분해할 때 var1의 값을 var2 변수에 할당하고 var2의 값을 var1 변수에 할당합니다.

으아아아

산술 연산자를 사용하세요

곱셈과 나눗셈 산술 연산자를 사용하여 두 숫자를 교환할 수 있습니다. 두 변수를 교환하기 위해 두 숫자 값에 대해 산술 연산을 수행할 수 있습니다.

문법

사용자는 다음 구문에 따라 산술 연산자를 사용하여 두 개의 숫자 변수 값을 교환할 수 있습니다.

으아아아

위 구문에서는 먼저 두 숫자를 곱하여 num1 변수에 저장합니다. 그런 다음 새로운 num1 변수(num1 * num2)를 num2 변수로 나누어 num2 변수에 저장합니다. 다음으로 업데이트된 num1(num1*num2)을 업데이트된 num2로 나누고 이를 num1 변수에 저장합니다.

아래 예에서 swapNumbers() 함수는 두 개의 숫자 값을 바꿉니다. 아래 예제의 출력에서 ​​사용자는 num1 및 num2 변수의 초기 값과 두 변수를 교환한 후의 값을 관찰할 수 있습니다.

으아아아

비트 XOR 연산자 사용

숫자 자체를 XOR하면 0이 반환됩니다. 따라서 비트별 XOR 연산자의 이 속성을 사용하여 두 값을 교환합니다.

문법

사용자는 비트 XOR 연산자를 사용하여 다음 구문에 따라 두 숫자를 바꿀 수 있습니다.

으아아아

위 구문에서는 num1과 num2에 대해 3개의 비트별 XOR 연산을 수행하고 num1과 num2 변수 값을 두 번 교환했습니다.

아래 예에서는 사용자가 변수 교체 버튼을 클릭하면 숫자 입력을 위한 프롬프트 상자가 나타납니다. 그런 다음 출력에서 ​​사용자는 교체된 값을 볼 수 있습니다.

으아아아

사용자는 첫 번째와 두 번째 방법을 사용하여 문자열, 부울, 숫자 등과 같은 모든 변수를 교환할 수 있습니다. 세 번째와 네 번째 방법은 숫자 값을 정렬하는 데에만 작동합니다.

위 내용은 JavaScript에서 두 변수를 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제