判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段[通俗易懂]

判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段[通俗易懂]1-判断对象中是否包含某个元素方法一:使用invarstr={name:”mayouchen”,name:”js”,age:100}alert(‘name’instr);//tr

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1-判断对象中是否包含某个元素

方法一: 使用in

			var str = { 
   
			     name:"mayouchen",
			     name:"js", 
			     age:100 
			     }
			alert('name' in str);//true
			alert('sex' in str);//false

方法二: 使用hasOwnProperty

		var str = { 
   
		     name:"mayouchen",
		     name:"js", 
		     age:100 
		     }
			 
	    alert(str.hasOwnProperty("name"));//true 


缺点: hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。

2-判断数组中是否包含某个元素

方法一: 使用indexOf

			var arr = ['a','s','d','f'];
            console.info(arr.indexOf('a'));//在IE某些版本中不支持,可以自行扩展

方法二: 使用遍历的方法

	var arr = ['a','s','d','f'];
	
	function isInArray(arr,value){ 
   
	    for(var i = 0; i < arr.length; i++){ 
   
	        if(value === arr[i]){ 
   
	            return true;
	        }
	    }
	    return false;
	}
	
	console.info(isInArray(arr,'a'));//循环的方式

3-判断字符串中是否包含某个字符串片段

 let [aa,bb,cc] = ["apple","banana","pear"];
 let string = `今天要吃${ 
     aa} \n 和${ 
     bb}还有${ 
     cc}!`;

console.log(string.startsWith("今天"));   //以什么开始
console.log(string.endsWith("!"));          //以什么结尾
console.log(string.includes("和"));         //包含什么

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183913.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 关于COM类工厂80070005和8000401a错误分析及解决办法

    关于COM类工厂80070005和8000401a错误分析及解决办法关于COM类工厂80070005和8000401a错误分析及解决办法看到很多相关的文章,第一次配置配置时没有啥作用,让别人来解决的,可惜不晓得他怎么解决的,当我再次遇到时,不得不硬着头皮去解决。总结:1、服务器登录账户是否有配置到安全里面的权限中2、iis的应用程序是否有配置到权限里面3、试一下“启用用户”选项以下文章来源于:http://blog.163….

  • 多项式分布的理解概率公式的理解「建议收藏」

    多项式分布的理解概率公式的理解「建议收藏」多项式分布是二项分布的推广。二项分布(也叫伯努利分布)的典型例子是扔硬币,硬币正面朝上概率为p,重复扔n次硬币,k次为正面的概率即为一个二项分布概率。而多项分布就像扔骰子,有6个面对应6个不同的点数。二项分布时事件X只有2种取值,而多项分布的X有多种取值,多项分布的概率公式为  这个公式看上去像是莫名其妙地冒出来的,想要了解它首先必须要知道组合数学中的多项式定理。多项式定理:当n是一个正整数时…

    2022年10月12日
  • Mybatis实现Oracle 分页「建议收藏」

    Mybatis实现Oracle 分页「建议收藏」Mybatis+Oracle分页1,使用mybatis的插件PageHelper(1)Mapper.xml<?xmlversion=”1.0″encoding=”UTF-8″?><!DOCTYPEmapperPUBLIC”-//mybatis.org//DTDMapper3.0//EN””http://mybatis.org/dtd/mybati…

  • 404错误页面的设置方法步骤(图)附404模板下载

    404错误页面的设置方法步骤(图)附404模板下载

  • dirmap + dirsearch 安装和使用教程「建议收藏」

    dirmap + dirsearch 安装和使用教程「建议收藏」0x00安装运行报错一个一个模块安装很麻烦,看看dirmap给的requirement.txtgeventrequestsprogressbar2lxml直接pip3install-rrequirement.txt愉快的开始0x01使用

  • 国密算法「建议收藏」

    国密算法「建议收藏」算法分类国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。SM1为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号