@lifehacker

スポンサーリンク
JavaScript

JavaScript | 「引数」を使って関数にデータを渡す

主な内容の要点JavaScriptの関数に値を渡すときに使う「引数」について解説されています。引数は関数にデータを渡す仕組みで、数が合わなくてもエラーにならず、工夫次第で柔軟に使えます。1. 引数の基本関数を定義するときに (param1,...
JavaScript

JavaScript | 関数の基本的な定義方法と使い方

主な内容の要点JavaScriptで関数を使うには、まず「定義」してから「呼び出す」必要があります。関数は「入力(引数)」を受け取り、「処理」を行い、「出力(戻り値)」を返す仕組みです。関数の基本定義の書き方 function 関数名(引数...
JavaScript

JavaScript | reduce と map/filter を組み合わせた応用パターン

ここでは、reduce と map/filter を組み合わせた実践的な使い方+パフォーマンス面の注意を、初心者向けに かみ砕いて+コード例つき で解説します。目標単純な合計だけでなく、「条件でしぼる → 加工する → 集計する」という一連...
JavaScript

JavaScript | filter と reduce と組み合わせて集計処理を学ぶ

filter と reduce を組み合わせると、「条件で絞り込み → 集計」という流れをシンプルに書けます。実務でもよく使うパターンなので、例題を交えて説明します。基本の流れfilter: 配列から条件に合う要素だけを残すreduce: ...
JavaScript

JavaScript | 配列のすべての要素を合計する方法(reduce メソッド)

主な内容の要点JavaScriptで配列の合計を出すときは、reduceメソッドを使うのが便利です。配列の要素を順番に処理して、最終的に1つの値(合計など)を返してくれます。reduceメソッドの基本書き方: 配列.reduce((合計値を...
JavaScript

JavaScript | map と filter の違い — 図(テキスト)+コードで直感的に理解する

初心者向けにわかりやすく比較した“図”と短い解説、具体例です。まず全体像をザッと掴んで、下のコードで挙動を確認してください。図:処理のイメージ(左→右)元配列: [1, 2, 3, 4]map: 各要素を **変換**(要素数は変わらない)...
JavaScript

JavaScript | 配列の中から「条件を満たす要素だけ」を取り出して、新しい配列を作る

主な内容の要点JavaScript の filter メソッドを使うと、配列の中から「条件を満たす要素だけ」を取り出して、新しい配列を作ることができます。元の配列は変わりません。基本の使い方let 新しい配列 = 元の配列.filter(f...
JavaScript

JavaScript | for 文で書いた処理を map / filter / reduce に書き換える

では「for 文で書いた処理を map / filter / reduce に書き換える練習問題」を用意します。初心者でも段階的に理解できるようにしてみます。練習問題 1:配列の要素を2倍にするfor 文const nums = [1, 2...
JavaScript

JavaScript | map / filter / forEach / reduce まとめ

では「配列メソッド4兄弟」= map / filter / forEach / reduce をまとめてみましょう。4つのメソッドの役割メソッド返り値主な用途特徴map新しい配列要素を「変換」する元の配列と同じ長さfilter新しい配列条件...
JavaScript

JavaScript | map() メソッドを使った 実践的な例

ここでは、JavaScript の map() メソッドを使った 実践的な例 を、プログラミング初心者でもわかるようにステップごとに解説します。今回のテーマはこの2つ👇数値を10倍にする(基本の変換例)オブジェクトの配列を変換する(実務でも...
JavaScript

JavaScript | 配列操作でよく出てくる map / filter / forEachの使い分け

JavaScript の配列操作でよく出てくる map / filter / forEach は似ているようで役割が違います。初心者向けに整理してみましょう。ざっくりイメージmap → 「変換」:配列を加工して 新しい配列を返すfilter...
JavaScript

JavaScript | すべての要素に順番に同じ処理を行い、新しい配列を作る

主な内容の要点map メソッドのポイント役割配列のすべての要素に「同じ処理」を順番に行い、その結果を集めた 新しい配列 を作る。元の配列は変わらないmap は新しい配列を返すだけで、元の配列はそのまま残る。書き方配列.map(functio...
JavaScript

JavaScript | 配列における要素の並び替え方法(reverse / sort)

主な内容の要点1. reverseメソッド使い方: 配列.reverse()配列の要素を 逆順 に並べ替える。新しい配列を返すのではなく、元の配列そのものが書き換わる。例: let fruits = ["Apple", "Grapes", ...
JavaScript

JavaScript | 配列の全要素を連結して文字列を得る方法

主な内容の要点1. join() メソッド配列の要素を 文字列に変換してつなげる ことができる書き方: 配列名.join(区切り文字);区切り文字を指定しないと カンマ ( , ) でつながる区切り文字を自由に指定できる(例: " + ",...
JavaScript

JavaScript | slice() とよく比較される splice() の違い

slice() と splice() は名前が似ているので混乱しやすいですが、性質はまったく違います。初心者向けに整理するとこうなります。slice() と splice() の違い項目slice()splice()元の配列変わらない(非破...
JavaScript

JavaScript | 配列の一部をコピーして、新しい配列を作る(slice メソッド)

主な内容の要点slice() メソッドの基本役割:配列の一部をコピーして、新しい配列を作る元の配列は変わらない(非破壊的)使い方array.slice()array.slice(開始位置)array.slice(開始位置, 終了位置)arr...
JavaScript

JavaScript | 配列の要素を条件で調べる便利メソッドまとめ

主な内容の要点JavaScript には、配列の中から「条件に合う要素」を探したり、チェックしたりするためのメソッドが用意されています。代表的なのは次の4つです。1. findIndex() — 条件を満たす要素のインデックスを取得条件に合...
JavaScript

JavaScript | find / filter / some / every — 図解でスッキリ理解

初心者向けに、違いを「何を返すか」「いつ使うか」「挙動の図」をコード例つきでまとめます。イメージしやすいように同じデータで比較します。const users = [ { name: '太郎', age: 15 }, { name: '花子'...
JavaScript

JavaScript | indexOf() / lastIndexOf() / includes() / find() / findIndex() と比較して、どれをいつ使うか図解で説明

indexOf() / lastIndexOf() に続いて、includes()、find()、findIndex() は「配列から値や条件に合う要素を探す」ときによく使われるメソッドです。初心者でも直感的に理解できるように、図解+例+実...
JavaScript

JavaScript | indexOf() と lastIndexOf() を「実際のアプリでどう使えるのか?」

では、indexOf() と lastIndexOf() を「実際のアプリでどう使えるのか?」を、シンプルな TODO リスト例 でやさしく解説していきましょう。目標「同じタスクが二重登録されないようにする」や「特定のタスクを削除する」など...
JavaScript

JavaScript | 配列の中身を検索(indexOf / lastIndexOf)

主な内容の要点1. indexOf メソッド配列の 先頭から 指定した値を探す見つかったらその 位置(インデックス番号) を返す見つからなければ -1 を返す書き方: 配列.indexOf(値);配列.indexOf(値, 開始位置);配列...
JavaScript

JavaScript | 配列メソッドの使い分け(map / forEach / filter / reduce の違い)

いいテーマです!配列メソッドは「どれを使えばいいのか」が最初は混乱しやすいポイント。ここでしっかり整理しておきましょう。配列メソッドの使い分けメソッド目的戻り値使いどころサンプルコードforEach配列の全要素に対して「処理を実行」するなし...
JavaScript

JavaScript | 配列っぽいオブジェクト(Array-like)を本当の配列に変換する方法

JavaScript には「配列っぽいオブジェクト(Array-like)」というものがあり、見た目は配列に似ているけど本当の配列ではないため、map や filter などの便利な配列メソッドが使えません。代表例は arguments(関...
JavaScript

JavaScript | Array.isArray で配列かどうか調べる

主な内容の要点1. 配列かどうかを判定する方法JavaScript では Array.isArray(オブジェクト) を使うと、その値が配列かどうかを調べられる。結果は true / false で返ってくる。let result = [1...
JavaScript

JavaScript | concat とスプレッド演算子のベストプラクティス(どっちをいつ使うか)

concat() と スプレッド演算子(...) はどちらも「配列を結合したりコピーしたり」できますが、実際の開発では使い分けを意識するとコードが読みやすく・安全になります。結論まとめ(先にざっくり)目的おすすめ理由配列を単純に結合✅ スプ...
JavaScript

JavaScript | concat() と似た動きをする push()/slice()/スプレッド演算子(…) の違いと使い分け

ここでは、concat() と似た動きをする push()/slice()/スプレッド演算子(...) の違いと使い分けを、初心者向けにわかりやすく解説します。配列を結合・コピーする主な方法の比較メソッド主な用途元の配列は変わる?新しい配列...
JavaScript

JavaScript | 配列を結合する方法(concatメソッド)

主な内容の要点基本の使い方concat() メソッドを使うと、複数の配列や値を1つの新しい配列にまとめることができます。元の配列は変更されず、新しい配列が返されます。let fruits = ['Apple', 'Melon', 'Oran...
JavaScript

JavaScript | 各要素の平均値との差(偏差)を計算して返す関数

では「各要素の平均値との差(偏差)を計算して返す関数」を作ってみましょう。これは 統計の基礎(偏差) に触れる練習です。目標配列の平均値を求める各要素から平均値を引いて「偏差」を計算する偏差を集めた新しい配列を返す✅ 模範解答(for文バー...
JavaScript

JavaScript | 平均値以上の数だけを集める関数

では「平均値以上の数だけを集める関数」を作ってみましょう。これは 平均値を計算してから条件でフィルタする 練習です。目標配列の平均値を求める平均値以上の要素だけを新しい配列に入れるその配列を返す✅ 模範解答(for文バージョン)functi...
JavaScript

JavaScript | 最大値と最小値の差を返す関数

では「最大値と最小値の差を返す関数」を作ってみましょう。これは 比較結果をさらに計算に使う 練習です。目標配列の中から最大値と最小値を探すその差(最大値 − 最小値)を計算して返す✅ 模範解答(for文バージョン)function getR...
スポンサーリンク