Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

anyIsEntry

Test whether at least one element in a provided array has a specified own property key-value pair.

Usage

var anyIsEntry = require( '@stdlib/array/base/any-is-entry' );

anyIsEntry( arr, property, value )

Tests whether at least one element in a provided array has a specified own property key-value pair.

var o1 = {
    'a': 1
};
var o2 = {
    'b': 2
};
var o3 = {
    'c': 3
};

var bool = anyIsEntry( [ o1, o2, o3 ], 'b', 2 );
// returns true

bool = anyIsEntry( [ o1, o2, o3 ], 'd', 0 );
// returns false

bool = anyIsEntry( [ o1, o2, o3 ], 'b', 0 );
// returns false

Examples

var fromCodePoint = require( '@stdlib/string/from-code-point' );
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' );
var filledBy = require( '@stdlib/array/filled-by' );
var anyIsEntry = require( '@stdlib/array/base/any-is-entry' );

function randomObject() {
    var o = {};
    o[ fromCodePoint( 97+discreteUniform( 0, 25 ) ) ] = 0;
    return o;
}

var arr = filledBy( 10, 'generic', randomObject );
console.log( arr );

var bool = anyIsEntry( arr, 'a', 0 );
console.log( 'a: %s', bool );

bool = anyIsEntry( arr, 'b', 0 );
console.log( 'b: %s', bool );