JavaScriptの配列に要素を追加する方法を解説
JavaScriptの配列に要素を追加するには、push()メソッドを使用します。push()メソッドは、配列の末尾に1つ以上の要素を追加し、追加後の配列の長さを戻り値として返します。元の配列自体が変更される点に注意してください。
サンプルコード
以下のコードを実行すると、配列の末尾に新しい要素「HR」を追加できます。
<html>
<body>
<script>
var arr = ["marketing", "technical", "finance", "sales"];
arr.push("HR");
document.write(arr);
</script>
</body>
</html>
実行結果
marketing,technical,finance,sales,HR
補足:複数の要素を一度に追加する
push()メソッドは、引数をカンマで区切ることで複数の要素を同時に追加することもできます。例:arr.push("HR", "legal")
補足:配列の先頭に要素を追加したい場合
配列の先頭に要素を追加したい場合は、push()の代わりにunshift()メソッドを使用します。使い方はpush()とほぼ同じで、arr.unshift("HR")のように記述します。
-
JavaScript配列から一意の値(重複なし)を取得する方法
JavaScriptの配列に含まれる重複した値を取り除き、一意の値(ユニークな値)だけを取得したい場合は、Setオブジェクトを使うのが最もシンプルで効率的な方法です。 Setは同じ値を1つしか格納できないデータ構造のため、配列をnew Set()に渡すだけで自動的に重複が排除されます。その後、スプレッド構文([...set])を使えば、簡単に元の配列形式へ戻すことができます。 サンプルコード 以下は、JavaScriptの配列からすべての一意の値を取得する実際のコード例です。 <!DOCTYPE html> <html lang=ja> <head> <
-
JavaScriptで配列を昇順(増加列)に変換できるか判定する方法
本記事では、整数型の配列を引数として受け取り、「要素を最大1つだけ変更することで配列を昇順(増加列)にできるか」を判定するJavaScript関数の実装方法を解説します。 増加列(Increasing Sequence)とは 配列が増加列であるとは、すべてのインデックス i(0 ≤ i ≤ n − 2)に対して、次の条件が成り立つことを指します。 arr[i] <= arr[i + 1] つまり、隣り合う要素を左から右へ見たときに値が減少することが一度もない(単調非減少=広義の昇順)状態のことです。等しい値が並んでいても問題ありません。 問題の定義 整数の配列 arr を第一引数(唯一の