javascript lodashを使って引数と同じ値を返す

javascript lodashを使って引数と同じ値を返す

javascriptで、lodashを使って引数と同じ値を返すサンプルコードを掲載してます。ブラウザはchromeを使用しています。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • lodash 4.17.21
  • ブラウザ chrome 100.0.4896.60

lodash使用

こちらのサイトから最新版を確認して、CDN版を使用してます。

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js"></script>

引数と同じ値を返す

引数と同じ値を返すには、「_.identity」を使用します。

'use strict';

const arr = [
  { 'name': 'm', 'age': 20 },
  { 'name': 'e', 'age': 25 },
  { 'name': 'b', 'age': 35 },
  { 'name': 'e', 'age': 55 },
  { 'name': 'e', 'age': 65 }
]

console.log(
  _.identity(arr) === arr
  // true
)

実行結果を確認すると、同じ値であることが確認できます。

内部的には、以下のようになっているようです。

_.identity = function(value) {
    return value;
};