Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用下划线.js在对象数组中查找对象_Javascript_Search_Underscore.js - Fatal编程技术网

Javascript 使用下划线.js在对象数组中查找对象

Javascript 使用下划线.js在对象数组中查找对象,javascript,search,underscore.js,Javascript,Search,Underscore.js,具有以下结构 var myArr = [ {Code: 'UY', Name: "testdfdgf"}]; 我需要从这个数组中提取一个对象,其中Code='UY' 使用_underline.js的正确方法是什么(我不想遍历数组) 谢谢你来自下划线js.org findWhere\ findWhere(列表,属性)查看列表并 返回与列出的所有键值对匹配的第一个值 在属性中 若找不到匹配项,或者列表为空,则返回undefined _findWhere(公共服务普利策,{编辑室:“纽约时报”});

具有以下结构

var myArr = [ {Code: 'UY', Name: "testdfdgf"}];
我需要从这个数组中提取一个对象,其中Code='UY'

使用_underline.js的正确方法是什么(我不想遍历数组)

谢谢你

来自下划线js.org

findWhere\ findWhere(列表,属性)查看列表并 返回与列出的所有键值对匹配的第一个值 在属性中

若找不到匹配项,或者列表为空,则返回undefined

_findWhere(公共服务普利策,{编辑室:“纽约时报”}); =>{年份:1918年,编辑室:《纽约时报》,理由:“为其公共服务,全文出版了这么多官方报告,
欧洲政治家关于进展的文件和讲话 以及战争的进行。”}

因此,本质上:

var codeUY = _.findWhere(myArr, {Code: 'UY'});
下划线将遍历你的数组来找到它,我认为你无法绕过它,这应该在第一次匹配时停止

来自barrelatejs.org

findWhere\ findWhere(列表,属性)查看列表并 返回与列出的所有键值对匹配的第一个值 在属性中

若找不到匹配项,或者列表为空,则返回undefined

_findWhere(公共服务普利策,{编辑室:“纽约时报”}); =>{年份:1918年,编辑室:《纽约时报》,理由:“为其公共服务,全文出版了这么多官方报告,
欧洲政治家关于进展的文件和讲话 以及战争的进行。”}

因此,本质上:

var codeUY = _.findWhere(myArr, {Code: 'UY'});
下划线将遍历你的数组来找到它,我认为你无法绕过它,这应该在第一次匹配时停止

来自barrelatejs.org

findWhere\ findWhere(列表,属性)查看列表并 返回与列出的所有键值对匹配的第一个值 在属性中

若找不到匹配项,或者列表为空,则返回undefined

_findWhere(公共服务普利策,{编辑室:“纽约时报”}); =>{年份:1918年,编辑室:《纽约时报》,理由:“为其公共服务,全文出版了这么多官方报告,
欧洲政治家关于进展的文件和讲话 以及战争的进行。”}

因此,本质上:

var codeUY = _.findWhere(myArr, {Code: 'UY'});
下划线将遍历你的数组来找到它,我认为你无法绕过它,这应该在第一次匹配时停止

来自barrelatejs.org

findWhere\ findWhere(列表,属性)查看列表并 返回与列出的所有键值对匹配的第一个值 在属性中

若找不到匹配项,或者列表为空,则返回undefined

_findWhere(公共服务普利策,{编辑室:“纽约时报”}); =>{年份:1918年,编辑室:《纽约时报》,理由:“为其公共服务,全文出版了这么多官方报告,
欧洲政治家关于进展的文件和讲话 以及战争的进行。”}

因此,本质上:

var codeUY = _.findWhere(myArr, {Code: 'UY'});

下划线将遍历你的数组来找到它,我认为你无法绕过它,这应该在第一次匹配时停止

如果希望多个对象的代码为:UY,请使用该函数;如果希望多个对象的代码为:UY,请使用该函数;如果希望多个对象的代码为:UY,请使用该函数;如果希望多个对象的代码为:UY,请使用该函数,或者是获取第一个对象的函数。

如果您想要多个对象的代码为:UY,请使用该函数,或者是获取第一个对象的函数。

findWhere的主要缺点是它仅限于一维/单深度<代码>..findWhere(myArr,{property:{nested:true}})不起作用,你需要常规的
过滤器。findWhere的主要缺点是它仅限于一维/单深度<代码>..findWhere(myArr,{property:{nested:true}})
不起作用,你需要常规的
过滤器。findWhere的主要缺点是它仅限于一维/单深度<代码>..findWhere(myArr,{property:{nested:true}})
不起作用,你需要常规的
过滤器。findWhere的主要缺点是它仅限于一维/单深度<代码>..findWhere(myArr,{property:{nested:true}})不起作用,您需要常规的
查找或
过滤器。