javascript判断数组和对象中是否存在某元素判断数组:[]是否存在某个元素,可以⽤数组的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,这是⼀个继承属性,但不是⾃有属性
2、使⽤in关键字。
该⽅法可以判断对象的⾃有属性和继承来的属性是否存在。javascript数组对象
var o={x:1};
"x" in o;            //true,⾃有属性存在
"y" in o;            //false
"toString" in o;    //true,是⼀个继承属性

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。