相关疑难解决方法(0)

应该在JavaScript比较中使用哪个等于运算符(== vs ===)?

我正在使用JSLint来完成JavaScript,并且在执行诸如比较语句内部之类的事情时,它会返回许多建议来替换==(两个等号)===(三个等号).idSele_UNVEHtype.value.length == 0if

有没有性能优势,以代替=====

任何性能改进都会受到欢迎,因为存在许多比较运算符

如果没有进行类型转换,是否会有性能提升==

javascript equality operators equality-operator identity-operator

5666
推荐指数
41
解决办法
171万
查看次数

通过property的值从对象数组中获取JavaScript对象

假设我有一个包含四个对象的数组:

var jsObjects = [
   {a: 1, b: 2}, 
   {a: 3, b: 4}, 
   {a: 5, b: 6}, 
   {a: 7, b: 8}
];
Run Code Online (Sandbox Code Playgroud)

有没有办法可以{a: 5, b: 6}通过属性的值获取第三个对象()b,例如没有for...in循环?

javascript arrays

694
推荐指数
14
解决办法
79万
查看次数

在Javascript中查找对象数组中的值

我之前已经问过类似的问题,但这个问题有点不同.我有一个未命名的对象数组,其中包含一个命名对象数组,我需要获取"name"为"string 1"的对象.这是一个示例数组.

var array = [
    { name:"string 1", value:"this", other: "that" },
    { name:"string 2", value:"this", other: "that" }
];
Run Code Online (Sandbox Code Playgroud)

更新:我应该早些说过,但是一旦找到它,我想用一个编辑过的对象替换它.

javascript arrays

320
推荐指数
12
解决办法
58万
查看次数

我什么时候应该在es6箭头函数中使用`return`?

新的es6箭头函数return在某些情况下是隐含的:

表达式也是该函数的隐式返回值.

在什么情况下我需要使用returnes6箭头功能?

javascript return function ecmascript-6 arrow-functions

138
推荐指数
5
解决办法
5万
查看次数

Angular 2 TypeScript如何在Array中查找元素

我有一个组件和服务:

零件:

export class WebUserProfileViewComponent {
    persons: Person [];
    personId: number;
    constructor( params: RouteParams, private personService: PersonService) {
          
        
           this.personId = params.get('id');
           this.persons =  this. personService.getPersons();
           console.log(this.personId);  
        }
}
Run Code Online (Sandbox Code Playgroud)

服务:

@Injectable()
export class PersonService {
      getPersons(){
        var persons: Person[] = [
            {id: 1, firstName:'Hans', lastName:'Mustermann', email: 'mustermann@test.com', company:'Test', country:'DE'},
            {id: 2, firstName:'Muster', lastName:'Mustermann', email: 'mustermann@test.com', company:'test', country:'DE'},
            {id:3, firstName:'Thomas', lastName:'Mustermann', email: 'mustermannt@tesrt.com', company:'test', country:'DE'}
        ];
          
        return persons;
      }
}
Run Code Online (Sandbox Code Playgroud)

我想获得带有Id('personID')的Person Item.我从Routeparam获得的personID.为此,我需要foreach循环?但我还没有找到解决方案.

提前致谢!

angular2-services angular

105
推荐指数
6
解决办法
29万
查看次数

如何在javascript数组中按键和值查找对象的索引

鉴于:

var peoples = [
  { "attr1": "bob", "attr2": "pizza" },
  { "attr1": "john", "attr2": "sushi" },
  { "attr1": "larry", "attr2": "hummus" }
];
Run Code Online (Sandbox Code Playgroud)

通缉:

对象索引attr === value例如attr1 === "john"attr2 === "hummus"

更新: 请仔细阅读我的问题,我不想通过$ .inArray找到对象,也不想获取特定对象属性的值.请考虑这个以获得答案.谢谢!

javascript jquery

51
推荐指数
4
解决办法
12万
查看次数

Javascript找到json值

我需要在json国家列表中搜索.json就像:

[ 
{"name": "Afghanistan", "code": "AF"}, 
{"name": "Åland Islands", "code": "AX"}, 
{"name": "Albania", "code": "AL"}, 
{"name": "Algeria", "code": "DZ"}
]
Run Code Online (Sandbox Code Playgroud)

我只从数据库中获取代码并输出整个名称.所以,如果我得到"AL",我想从json"阿尔巴尼亚"取回

javascript json

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

根据JavaScript中的属性值从对象数组中进行选择

我有JSON对象,它有几个属性,如id和name.我将它们存储在JavaScript数组中,然后基于下拉列表,我想根据其id从JavaScript数组中检索对象.

假设一个对象有id和name,我如何从我的数组变量中选择它们?

var ObjectsList = data;
var id = $("#DropDownList > option:selected").attr("value");
ObjectsList["id=" + id];
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc jquery

40
推荐指数
1
解决办法
5万
查看次数

TypeScript - 根据属性值将对象从数组中取出

我的数组看起来像这样:

array = [object {id: 1, value: "itemname"}, object {id: 2, value: "itemname"}, ...]
Run Code Online (Sandbox Code Playgroud)

我的所有对象都具有相同的属性,但具有不同的值.

有没有一种简单的方法可以为该数组使用WHERE语句?

获取object.id = var的对象

或者我只需要遍历整个阵列并检查每个项目?我的阵列有超过100个条目,所以我想知道是否有更有效的方法

javascript arrays typescript

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

为什么.filter()在Internet Explorer 8中不起作用?

这是一行:

songs = songs.filter(function (el) {
  return el.album==album;
});  
Run Code Online (Sandbox Code Playgroud)

这是错误:

Object不支持此属性或方法

这在Chrome中100%正常工作.这是怎么回事?

javascript jquery internet-explorer

26
推荐指数
1
解决办法
2万
查看次数