/* 中盤セクション: 比較表(ソート可)/ おすすめランキング */ const RARITY_LEGEND = [ ["★5", "年1回・数量極小・長期熟成など極めて希少"], ["★4", "蔵元/店限定・BY限定・雫取り等の特別仕込み"], ["★3", "季節限定・生酒など時期や数量に制約"], ["★2", "人気銘柄で比較的入手しやすい定番"], ["★1", "通年安定して手に入る"], ]; const CMP_COLS = [ { key: "rank", label: "順位", sortable: true, type: "num" }, { key: "name", label: "銘柄", sortable: false, type: "str" }, { key: "type", label: "種類", sortable: false, type: "str" }, { key: "region", label: "地域(蔵元)", sortable: false, type: "str" }, { key: "rarity", label: "レア度", sortable: true, type: "num" }, { key: "tasteAxis", label: "味タイプ", sortable: false, type: "num" }, { key: "food", label: "合う料理", sortable: false, type: "str" }, { key: "price", label: "価格", sortable: true, type: "num" }, { key: "buy", label: "購入", sortable: false }, ]; function TasteMap() { const groups = [ { name: "すっきり", text: "爽やかで軽快。食中酒や定番ギフトに選びやすいタイプ。", ranks: [10] }, { name: "しっかり", text: "旨味・コク・熟成感を楽しめる、お酒好きに響くタイプ。", ranks: [2, 3, 5, 9] }, { name: "フルーティー", text: "香りや甘酸っぱさが立ち、はじめての方にも贈りやすいタイプ。", ranks: [1, 4, 7, 8] }, { name: "均衡型", text: "きれいさ、まろやかさ、旨味のバランスが整ったタイプ。", ranks: [6] }, ]; return (
味わいマップ

三角チャートで、
好みの方向性を先に知る。

10本を「すっきり」「しっかり」「フルーティー」の三角で整理しました。
相手の好みが分からないときも、近い味わいから選べます。

数字はランキング順位です。各商品の「味タイプ」も、このチャートの位置関係に合わせて更新しています。
{groups.map((g) => (
{g.name} {g.ranks.map((r) => `#${r}`).join(" / ")}

{g.text}

))}
ランキング詳細を見る
); } function ComparisonTable() { const [sort, setSort] = React.useState({ key: "rank", dir: 1 }); const rows = React.useMemo(() => { const data = [...window.SAKE_DATA]; const { key, dir } = sort; data.sort((a, b) => { let av, bv; if (key === "price") { av = Number(String(a.price).replace(/[^\d]/g, "")); bv = Number(String(b.price).replace(/[^\d]/g, "")); } else { av = a[key]; bv = b[key]; } if (typeof av === "string") return av.localeCompare(bv, "ja") * dir; return (av - bv) * dir; }); return data; }, [sort]); function onSort(col) { if (!col.sortable) return; setSort((s) => s.key === col.key ? { key: col.key, dir: -s.dir } : { key: col.key, dir: 1 }); } return (
10銘柄をまとめて比較

敬老の日・帰省ギフトの日本酒 比較一覧

ご予算やお相手のお好みで比べられます。

レア度の見方 {RARITY_LEGEND.map((r, i) => ( {r[0]}…{r[1]} ))}
{CMP_COLS.map((c) => ( ))} {rows.map((d) => ( ))}
onSort(c)} > {c.label} {c.sortable && ( {sort.key === c.key ? (sort.dir === 1 ? "▲" : "▼") : "◇"} )}
{d.rank} {d.name} {d.type} {d.regionTbd ? 要確認 : d.region} {d.taste} {d.food} {d.priceTbd ? 要確認 : d.price} 購入
); } /* ---------- おすすめランキング ---------- */ function RankCard({ d }) { return (
NO. {d.rank}
{d.type}

{d.name}

{d.review} — 唎酒師 日本酒屋店主の神前より

地域(蔵元) {d.regionTbd ? "要確認" : d.region}
レア度
合う料理 {d.food}
価格 {d.priceTbd ? "要確認" : d.price}
味のタイプ {d.taste}
こんな人に{d.forWhom}
この日本酒を見る
); } function Ranking() { return (
唎酒師が選ぶランキング

唎酒師が選ぶ 敬老の日・帰省ギフト 日本酒ランキング

それぞれにプロの一言レビューと、味のタイプ・合う料理・おすすめの相手を添えました。
気になる一本は、そのまま商品ページへ。

{window.SAKE_DATA.map((d) => )}
); } Object.assign(window, { TasteMap, ComparisonTable, Ranking });