js过滤和包含数组方法】的更多相关文章

let data=[{'Linda':'apple'},{'Linda':'pear'},{'Linda':'apricot'},{'Linda':'peach'},{'Linda':'grape'},{'Linda':'apple'}] let dataList=[]; dataList = data.filter((item,index,data)=>{ return item.Linda.includes('apple') }); console.log(dataList); data.f…
本文实例讲述了JS判断字符串包含的方法.分享给大家供大家参考.具体如下: 1. 例子: 1 2 3 4 5 6 7 8 var tempStr = "tempText" ; var bool = tempStr.indexOf("Texxt"); //返回大于等于0的整数值,若不包含"Text"则返回"-1. if(bool>0){ document.write("包含字符串"); }else{ documen…
昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害己,于是我又回答不知道.结果果然...我记错了0.0 还是自己总结测试一下比较靠谱,印象也比较深刻.欢迎大家提出相关意见或建议,提前谢谢哈~ 一.原生js方法 1.遍历数组 in(同时也是对象遍历属性的方法) var a = [1, 2, 3]; for (x in a) { console.log…
在数组的尾部增加或删除某个元素:push() 和 pop() push() : 在数组的尾部追加一个或多个元素,并返回数组的长度 pop():在数组的尾部删除一个元素,并返回被删除项 var arr = ["aaa","bbb","ccc"]; var pushRes = arr.push("ddd","eee"); console.log(pushRes); console.log(arr); conso…
常用数组方法 一.不会改变原始数组的方法: 即访问方法,下面的这些方法绝对不会改变调用它们的对象的值,只会返回一个新的数组或者返回一个其它的期望值. 1. concat() ** 语法:** JavaScript,defaultvar new_array = old_array.concat(value1[, value2[, ...[, valueN]]]) 参数: valueN(可选) 将数组和/或值连接成新数组.如果省略了valueN参数参数,则concat会返回一个它所调用的已存在的数组…
1.焦点事件 获取焦点事件onfocus\失去焦点事件onblur 例: oText.onfocus=function(){} 焦点:使浏览器能够区分用户输入的对象,当一个元素有焦点的时候,那么它就可以接受用户的输入 可以通过这些方式来给元素设置焦点 1.点击   2.tab  3.js 不是所有元素都能够接收焦点,能够相应用户操作的能够与用户交互的元素才有焦点 元素.focus(): 给指定元素设置焦点,该事件不会冒泡 元素.blur():取消指定元素的焦点,该事件不会冒泡.除了获取焦点和取消…
1.Array.from() 方法,用于数组的浅拷贝.就是将一个类数组对象或者可遍历对象转换成一个真正的数组.eg: let obj = { 0: 'nihao', 1: 'haha', 2: 'gansha', 'length': 3 } let arr = Array.from(obj) console.log(arr); tips: 1. object中必须有length属性,返回的数组长度取决于length长度         2.key 值必须是数值 2.Object.values(o…
打乱随机数算法很多,不过看这个还挺简便的,记录下来. function shuffle(a) { var len = a.length; for(var i=0;i<len;i++){ var end = len - 1 ; var index = (Math.random()*(end + 1)) >> 0; var t = a[end]; a[end] = a[index]; a[index] = t; } return a; }; var arr = ["10"…
数组Array 1. 数组定义 一系列数据的集合成为数组.数组的元素可以为任何类型的数据(包括数组,函数等),每个元素之间用逗号隔开,数组格式:[1,2,3]. 2. 数组创建方式 (1) 字面量方法 var arr = [1,2,3]; (2) 使用构造函数创建 var arr = new Array(); //创建一个空数组[] var arr = new Array(3); //创建一个长度为3的数组(数组项都为undefined) var arr = new Array('小鸣',18,…
Array对象的方法-25个 /*js数组方法详解 */ /* * 1 concat() 用于连接多个数组或者值-------------- * 2 copyWithin() 方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中.()此方法没太明白 * 3 every() 用于数组中是否所有元素都满足条件------ * */ function fn4() { var arr = [1, 2, 3, 4, 5]; var re = arr.every(function (v, k, arr)…