// Step 1: Scrape GDP data from Wikipedia const wikipediaUrl = "https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nominal)"; const response = await fetch(wikipediaUrl); const html = await response.text(); const parser = new DOMParser(); const doc = parser.parseFromString(html, "text/html"); // Find the table containing GDP data const gdpTable = doc.querySelector(".wikipedia"); const rows = Array.from(gdpTable.querySelectorAll("tr")).slice(1); // Skip the header row // Create an object to store country GDPs const countryGdp = {}; rows.forEach((row) => { const columns = row.querySelectorAll("td"); const countryName = columns[1].textContent.trim(); const gdpValue = parseFloat(columns[2].textContent.replace(/,/g, "").replace("$", "")); countryGdp[countryName] = gdpValue; }); // Step 2: Scrape billionaires' wealth data from Forbes const forbesUrl = "https://www.forbes.com/real-time-billionaires/#72cc12ac3d78"; const forbesResponse = await fetch(forbesUrl); const forbesHtml = await forbesResponse.text(); const forbesDoc = parser.parseFromString(forbesHtml, "text/html"); // Find the table containing billionaire data const billionaireTable = forbesDoc.querySelector(".rtb-table"); const billionaireRows = Array.from(billionaireTable.querySelectorAll("tr")).slice(1); // Skip the header row // Create an array to store billionaire wealth const billionaireWealth = billionaireRows.map((row) => { const columns = row.querySelectorAll("td"); const wealthStr = columns[2].textContent.trim().replace("$", "").replace("B", ""); return parseFloat(wealthStr); }); // Step 3: Calculate the comparison const totalBillionaireWealth = billionaireWealth.reduce((sum, wealth) => sum + wealth, 0); const countriesNeeded = Object.keys(countryGdp).filter((country) => countryGdp[country] < totalBillionaireWealth).length; const gdpSum = Object.values(countryGdp).reduce((sum, gdp) => sum + gdp, 0); console.log("Total billionaire wealth:", totalBillionaireWealth); console.log("Countries needed to match billionaire wealth:", countriesNeeded); console.log("Sum of GDPs:", gdpSum);
top of page
  • jim73298

The Different Types of Portable Food & Beverage Coolers

Updated: Jul 5, 2023

Soft-Sided Coolers: Soft-sided coolers are lightweight and flexible, making them easy to carry. They typically feature an insulated fabric exterior and a zippered closure. Soft-sided coolers often have shoulder straps or handles for convenient transportation. They are suitable for short trips, picnics, and outings where a smaller quantity of food and beverages need to be kept cool.

Hard-Sided Coolers: Hard-sided coolers are more durable and rugged than soft-sided coolers. They have a rigid exterior made of materials like plastic or metal, providing better insulation and protection. Hard-sided coolers often feature a hinged or removable lid, sturdy handles, and latches for secure closure. They are suitable for camping, tailgating, fishing, or any outdoor activities where longer cooling times and sturdiness are required.

Cooler Bags: Cooler bags are similar to soft-sided coolers but are designed in a tote or bag style. They have insulated compartments and often feature additional pockets for carrying other items. Cooler bags typically have shoulder straps or handles for easy carrying. They are popular for grocery shopping, beach trips, and picnics.

Backpack Coolers: Backpack coolers combine the functionality of a cooler with a backpack. They have an insulated compartment to keep food and beverages cool while providing space for other belongings. Backpack coolers often have padded shoulder straps, multiple compartments, and additional features like external pockets or attachment points. They are ideal for hiking, camping, or any activity where hands-free transportation is needed.

Thermoelectric Coolers: Thermoelectric coolers use a thermoelectric cooling mechanism to cool and heat the contents. They can be powered by a car's cigarette lighter or a separate power source. Thermoelectric coolers are compact and lightweight, making them suitable for road trips, camping, or keeping items cool during transportation.

Cooler Trolleys: Cooler trolleys are designed with wheels and a telescopic handle for easy transportation. They often have a combination of hard-sided and soft-sided features, providing both durability and flexibility. Cooler trolleys are convenient for picnics, tailgating, or when you need to transport larger quantities of food and beverages over longer distances.

Personal Coolers: Personal coolers are small-sized coolers designed for individual use. They are compact and lightweight, with enough capacity to hold a few cans or a packed lunch. Personal coolers often come with a handle or shoulder strap for easy carrying and are suitable for personal outings, work lunches, or day trips.

These are some of the different types of portable food and beverage coolers available. The choice depends on factors such as storage capacity, cooling performance, portability, and the intended use.

6 views0 comments


bottom of page