1. y-temp4

    No comment

    y-temp4
Changes in body
Source | HTML | Preview
@@ -1,25 +1,30 @@
配列で重複している要素数をカウントしたい、と思って調べていると、PHPには`array_count_values`という関数があるそうで便利だな、と思いました。
[PHP: array_count_values - Manual](http://php.net/manual/ja/function.array-count-values.php)
ただ、自分はJavaScriptでほしいと思っていたので、調べると、ドンピシャのstack overflowの記事がヒットしたので共有しておきます。
[php - array_count_values for JavaScript instead - Stack Overflow](http://stackoverflow.com/questions/5217136/array-count-values-for-javascript-instead)
```js
var myCurrentArray = new Array("apple","banana","apple","orange","banana","apple");
var counts = {};
for(var i=0;i< myCurrentArray.length;i++)
{
var key = myCurrentArray[i];
counts[key] = (counts[key])? counts[key] + 1 : 1 ;
}
alert(counts['apple']);
alert(counts['banana']);
```
非常に分かりやすいですね。自分もこういうのすぐ思いつけるようになりたいです。
+
+**追記**
+npmのパッケージを調べると`count-array-values`というのが見つかったので使い勝手優先するならこっちで良さそうです。
+
+[count-array-values](https://www.npmjs.com/package/count-array-values)