Skip to content

isMatch

js
_.isMatch(object, source)

objectsource 之间执行部分深度比较以确定 object 是否包含相等的属性值。

¥Performs a partial deep comparison between object and source to determine if object contains equivalent property values.

注意:当部分应用 source 时,此方法相当于 _.matches

¥Note: This method is equivalent to _.matches when source is partially applied.

部分比较将分别将空数组和空对象 source 值与任何数组或对象值进行匹配。有关支持的值比较的列表,请参阅 _.isEqual

¥Partial comparisons will match empty array and empty object source values against any array or object value, respectively. See _.isEqual for a list of supported value comparisons.

新增于

¥Since

3.0.0

参数

¥Arguments

  1. object (对象):要反转的对象。

    ¥object (Object): The object to inspect.

  2. source (对象):要匹配的属性值的对象。

    ¥source (Object): The object of property values to match.

返回

¥Returns

(布尔):如果 object 是匹配,则返回 true,否则返回 false

¥(boolean): Returns true if object is a match, else false.

示例

¥Example

js
var object = { 'a': 1, 'b': 2 };

_.isMatch(object, { 'b': 2 });
// => true

_.isMatch(object, { 'b': 1 });
// => false

Lodash v4.17 中文网 - 粤ICP备13048890号