UNPKG

@stdlib/array-base-count-same-value

Version:

Count the number of elements in an array that are equal to a specified value.

6 lines (5 loc) 1.33 kB
"use strict";var f=function(r,e){return function(){return e||r((e={exports:{}}).exports,e),e.exports}};var s=f(function(G,v){ var c=require('@stdlib/assert-is-complex-like/dist'),q=require('@stdlib/assert-is-boolean/dist').isPrimitive,l=require('@stdlib/strided-base-reinterpret-complex/dist'),m=require('@stdlib/strided-base-reinterpret-boolean/dist'),p=require('@stdlib/array-base-assert-is-complex-typed-array/dist'),g=require('@stdlib/array-base-assert-is-booleanarray/dist'),h=require('@stdlib/array-base-assert-is-accessor-array/dist'),y=require('@stdlib/array-base-resolve-getter/dist'),u=require('@stdlib/assert-is-same-value/dist'),A=require('@stdlib/complex-float64-real/dist'),d=require('@stdlib/complex-float64-imag/dist');function B(r,e){var i,n;for(i=0,n=0;n<r.length;n++)u(r[n],e)&&(i+=1);return i}function w(r,e){var i,n,a;for(i=y(r),n=0,a=0;a<r.length;a++)u(i(r,a),e)&&(n+=1);return n}function C(r,e){var i,n,a,t,o;if(!c(e))return 0;for(n=A(e),a=d(e),i=l(r,0),t=0,o=0;o<i.length;o+=2)u(i[o],n)&&u(i[o+1],a)&&(t+=1);return t}function S(r,e){var i,n,a,t;if(!q(e))return 0;for(i=m(r,0),a=e?1:0,n=0,t=0;t<i.length;t++)i[t]===a&&(n+=1);return n}function V(r,e){return h(r)?p(r)?C(r,e):g(r)?S(r,e):w(r,e):B(r,e)}v.exports=V });var b=s();module.exports=b; /** @license Apache-2.0 */ //# sourceMappingURL=index.js.map