javascript_javascript 기술의 배열 정의 및 사용 예
이 기사의 예에서는 JavaScript의 배열 정의와 사용을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
<스크립트 유형="텍스트/자바스크립트">
//[사전 형태의 배열]
var arr = new Array() //동적 배열 객체 arr 선언
arr[0] = "톰" arr[1] = "짐"
arr[2] = "이중자"
for (var i in arr) {
Alert(i); //출력 1,2,3 [C# 배열 출력과 같지 않고 여기서 출력이 핵심입니다: 사전 스타일]
~
for (var i = 0; i
Alert(arr[i]); //Tom,jim, Ergouzi 출력
~
*/
//[사전 형태의 배열]
var dict = new Array(); //배열 객체 선언
dict["人"] = "ren" //동적으로 사람 속성 추가
dict["여"] = "kou"; dict["여"] = "kou";
dict["hand"] = "shou" //손 속성을 동적으로 추가
for (var item in dict) { //dict 배열 객체 탐색: 이 for 루프는 C#의 foreach 탐색과 동일하며 구문은 동일하지만 foreach는 for
가 됩니다.
Alert(item); //사람, 입, 손 출력 [vale을 출력하는 C# 배열과 다르며 여기서 출력이 핵심입니다: 사전 스타일]
//alert(arr[item]) //값을 출력하고 싶다면 이렇게 작성할 수도 있으므로 ren,kou,shou
가 출력됩니다.
}
//for(var v in dict)를 통해 키를 획득하므로 이런 특성을 가지며, 이 특성을 사용하여 객체의 멤버를 얻을 수 있습니다(객체의 멤버는 객체에 나타나는 것을 기반으로 함). 키의 형태)
for (var v in document) {//문서 객체의 모든 멤버를 출력합니다
Document.writeln(v)
}
Alert(dict["口"]); //출력 kou; dict 배열 객체는 "person", "mouth", "hand"를 키로 사용하므로 여기서는 "mouth" 키를 기준으로 합니다. " "kou" 값 가져오기
//배열을 선언하는 간단한 방법도 있습니다
//[일반 배열의 단순화된 선언 형태]
var str = [1, 2, 3, 4, 5, 6, 7, 8, 9]; // 이런 배열은 dict["人"] = "ren";의 특수한 경우라고 볼 수 있습니다. 즉, 키는 0,1,2,3......키가 0일 때 값은 1입니다
for (var i = 0; i < str.length; i ) {
경고(str[i]); //출력 1,2, 3, 4, 5, 6, 7, 8, 9
~
//[Dictionary 스타일의 단순화된 배열 선언 형식]
var str = { "tom": 30, "jim": 28, "two狗子": 16 };
for (var v in str) {
경고(v); //톰,짐, 에르구지 출력
~
/*
for (var i = 0; i < str.length; i ) { //키가 숫자가 아닌 사전 스타일 배열은 이 for 루프를 사용하여 탐색할 수 없습니다. i가 인덱스인 str[i]는 숫자이기 때문입니다
경고(str[i])
}*/
스크립트>
머리>
본문>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









MetaMask(중국어로 Little Fox Wallet이라고도 함)는 무료이며 호평을 받는 암호화 지갑 소프트웨어입니다. 현재 BTCC는 MetaMask 지갑에 대한 바인딩을 지원합니다. 바인딩 후 MetaMask 지갑을 사용하여 빠르게 로그인하고 가치를 저장하고 코인을 구매할 수 있으며 첫 바인딩에는 20 USDT 평가판 보너스도 받을 수 있습니다. BTCCMetaMask 지갑 튜토리얼에서는 MetaMask 등록 및 사용 방법, BTCC에서 Little Fox 지갑을 바인딩하고 사용하는 방법을 자세히 소개합니다. MetaMask 지갑이란 무엇입니까? 3천만 명 이상의 사용자를 보유한 MetaMask Little Fox Wallet은 오늘날 가장 인기 있는 암호화폐 지갑 중 하나입니다. 무료로 사용할 수 있으며 확장으로 네트워크에 설치할 수 있습니다.

PHP 배열에서 중복 요소를 제거하기 위해 foreach 루프를 사용하는 방법은 다음과 같습니다. 배열을 순회하고 요소가 이미 존재하고 현재 위치가 첫 번째 항목이 아닌 경우 삭제합니다. 예를 들어, 데이터베이스 쿼리 결과에 중복된 레코드가 있는 경우 이 방법을 사용하면 이를 제거하고 중복된 레코드가 없는 결과를 얻을 수 있습니다.

Xiaomi 자동차 소프트웨어는 원격 자동차 제어 기능을 제공하여 사용자가 휴대폰이나 컴퓨터를 통해 차량의 문과 창문을 열고 닫고, 엔진 시동을 걸고, 차량의 에어컨과 오디오를 제어하는 등 차량을 원격으로 제어할 수 있습니다. 다음은 이 소프트웨어의 사용법과 내용에 대해 함께 알아봅시다. Xiaomi Auto 앱 기능 및 사용 방법의 전체 목록 1. Xiaomi Auto 앱은 3월 25일 Apple AppStore에 출시되었으며 이제 Android 휴대폰의 앱 스토어에서 다운로드할 수 있습니다. 자동차 구매: Xiaomi Auto의 핵심 특징과 기술 매개 변수를 이해합니다. , 시승 예약을 하고 Xiaomi 차량을 구성 및 주문하고 차량 픽업 작업 항목의 온라인 처리를 지원하세요. 3. 커뮤니티: Xiaomi Auto 브랜드 정보를 이해하고, 자동차 경험을 교환하고, 멋진 자동차 생활을 공유하세요. 4. 자동차 제어: 휴대폰은 원격 제어, 원격 제어, 실시간 보안, 간편함을 제공합니다.

PHP 배열 키 값 뒤집기 방법의 성능 비교는 array_flip() 함수가 대규모 배열(100만 개 이상의 요소)에서 for 루프보다 더 나은 성능을 발휘하고 시간이 덜 걸리는 것을 보여줍니다. 키 값을 수동으로 뒤집는 for 루프 방식은 상대적으로 시간이 오래 걸립니다.

PHP에서 배열을 깊게 복사하는 방법에는 json_decode 및 json_encode를 사용한 JSON 인코딩 및 디코딩이 포함됩니다. array_map 및 clone을 사용하여 키와 값의 전체 복사본을 만듭니다. 직렬화 및 역직렬화를 위해 직렬화 및 역직렬화를 사용합니다.

다차원 배열 정렬은 단일 열 정렬과 중첩 정렬로 나눌 수 있습니다. 단일 열 정렬은 array_multisort() 함수를 사용하여 열별로 정렬할 수 있습니다. 중첩 정렬에는 배열을 순회하고 정렬하는 재귀 함수가 필요합니다. 실제 사례로는 제품명별 정렬, 판매량 및 가격별 복합 정렬 등이 있습니다.

PHP에서 배열 전체 복사를 수행하는 가장 좋은 방법은 json_decode(json_encode($arr))를 사용하여 배열을 JSON 문자열로 변환한 다음 다시 배열로 변환하는 것입니다. unserialize(serialize($arr))를 사용하여 배열을 문자열로 직렬화한 다음 새 배열로 역직렬화합니다. RecursiveIteratorIterator를 사용하여 다차원 배열을 재귀적으로 순회합니다.

PHP의 array_group_by 함수는 키 또는 클로저 함수를 기반으로 배열의 요소를 그룹화하여 키가 그룹 이름이고 값이 그룹에 속한 요소의 배열인 연관 배열을 반환할 수 있습니다.
