首頁 > web前端 > js教程 > 主體

JavaScript 的 map() 方法

PHPz
發布: 2024-07-22 06:32:49
原創
401 人瀏覽過

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>JavaScript 的 map() 方法
            <p>Model: ${car.model}
            <img src="${car.image}" alt="JavaScript 的 map() 方法">
          
        `).join('');
      })
      .catch(error => console.error('Error fetching the car data:', error));
  </script>



登入後複製

確保將 cars.json 檔案放在與 HTML 檔案相同的目錄中或相應地調整取得 URL

以上是JavaScript 的 map() 方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!