> 웹 프론트엔드 > JS 튜토리얼 > 자바스크립트 map() 메서드

자바스크립트 map() 메서드

PHPz
풀어 주다: 2024-07-22 06:32:49
원래의
442명이 탐색했습니다.

JavaScript map() method

map() 메서드는 호출 배열의 모든 요소에 대해 제공된 함수를 호출한 결과로 채워진 새 배열을 만듭니다.

  1. 다음은 간단한 map() 예입니다.
const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(num => num * 2);

console.log(doubled);

// Output: [2, 4, 6, 8, 10]

로그인 후 복사
  1. map()을 사용하여 자동차 정보 및 표시가 포함된 JSON 파일 만들기

먼저 cars.json이라는 JSON 파일을 만듭니다.

[
  {
    "name": "Toyota Camry",
    "model": "2023",
    "image": "https://example.com/toyota_camry.jpg"
  },
  {
    "name": "Honda Accord",
    "model": "2022",
    "image": "https://example.com/honda_accord.jpg"
  },
  {
    "name": "Tesla Model 3",
    "model": "2024",
    "image": "https://example.com/tesla_model_3.jpg"
  }
]

로그인 후 복사

HTML 파일 index.html을 만들고 JavaScript를 사용하여 자동차 정보를 가져오고 표시합니다.



  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Car Display</title>
  <style>
    .car {
      border: 1px solid #ddd;
      padding: 10px;
      margin: 10px;
      text-align: center;
    }
    .car img {
      width: 100px;
      height: auto;
    }
  </style>


  <h1>Car Information</h1>
  <div id="car-container"></div>

  <script>
    // Here we have Fetch the car data
    fetch('cars.json')
      .then(response => response.json())
      .then(data => {
        const carContainer = document.getElementById('car-container');
        carContainer.innerHTML = data.map(car => `
          <div class="car">
            <h2>자바스크립트 map() 메서드
            <p>Model: ${car.model}
            <img src="${car.image}" alt="자바스크립트 map() 메서드">
          
        `).join('');
      })
      .catch(error => console.error('Error fetching the car data:', error));
  </script>



로그인 후 복사

cars.json 파일을 HTML 파일과 동일한 디렉터리에 배치하거나 그에 따라 가져오기 URL을 조정하세요

위 내용은 자바스크립트 map() 메서드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿