javascript判断数组和对象中是否存在某元素
16lz
2021-01-22
判断数组:[]是否存在某个元素,可以用数组的indexOf函数,方法arr.indexOf(find,start);
find:要找的内容,必须;
start:查找开始下标,可选;
返回:查找数据所在的下标,如果没找到,返回-1
判断对象:{}是否存在某个元素,1、使用对象的hasOwnProperty()方法。
该方法只能判断自有属性是否存在,对于继承属性会返回false。
var o={x:1}; o.hasOwnProperty("x"); //true,自有属性中有x o.hasOwnProperty("y"); //false,自有属性中不存在y o.hasOwnProperty("toString"); //false,这是一个继承属性,但不是自有属性
更多相关文章
- 关于如何更好的监听元素属性的变化(转)
- JavaScript 中 Object ,Prototype 相关的属性和方法
- Dojo:不能在AccordionContainer.js中读取未定义的属性“h”。
- ng- repeat显示的行等于no属性,甚至不显示html视图上的数据
- .addEventListener不是null [duplicate]的属性
- 如何在JavaScript / jQuery中获取对象的属性?
- 迭代angularjs中对象中的属性列表
- MVC jquery。无法获取未定义或空引用的属性“className”的dataT
- 在angularjs中动态添加/删除checked属性到checkbox复选框