1. y-temp4

    Posted

    y-temp4
Changes in title
+JavaScriptで配列の重複している項目の数をカウントする
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,25 @@
+配列で重複している要素数をカウントしたい、と思って調べていると、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']);
+```
+
+非常に分かりやすいですね。自分もこういうのすぐ思いつけるようになりたいです。