相关疑难解决方法(0)

在JavaScript对象数组中按id查找对象

我有一个数组:

myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.]
Run Code Online (Sandbox Code Playgroud)

我无法改变数组的结构.我正在传递id 45,我想'bar'在数组中获取该对象.

如何在JavaScript或使用jQuery中执行此操作?

javascript arrays jquery object javascript-objects

1435
推荐指数
25
解决办法
131万
查看次数

JavaScript比较运算符:Identity与Equality

我一直在努力理解JavaScript的比较运算符之间的区别:身份和平等.根据我的阅读,如果使用==检查两个对象的相等性,JavaScript将尝试确定它们是否是相同类型,如果不是,则尝试将它们设置为相同类型.但是,===的行为方式不同.举个例子:

var n = "1";
console.log(n==1);        // outputs true
console.log(n===1);       // outputs false
Run Code Online (Sandbox Code Playgroud)

那么这些"身份"运营商和正规平等运营商之间的区别是什么?两者兼有的好处是什么?

性能有差异吗?我认为身份运算符会更快,因为它不会进行转换.

另外,当涉及更复杂的对象(如数组)时,它们有何不同?最重要的是,公约会说什么时候应该使用另一个,为什么?

javascript operators equivalence comparison-operators

19
推荐指数
3
解决办法
3万
查看次数