JS基础_数组的方法】的更多相关文章

常用的方法 1.push:向数组的末尾添加一个或更多元素,并返回新的长度. 将要添加的元素作为方法的参数传递,这些元素将会自动添加到数组的末尾 var a=[1,2,3]; var r = a.push("1","2"); console.log(a,r);//[1,2,3,1,2] 5 2.pop:删除并返回数组的最后一个元素,并将被删除的元素返回. var a=[1,2,3]; var r = a.pop(); console.log(a,r);[1,2] 3…
遍历:将数组中所有的元素都取出来 1.for循环 var arr = ["1","2","3"]; for(let i=0;i<arr.length;i++){ console.log(arr[i]) } JS中还为我们提供了一个方法,用来遍历数组 2.forEach()--存在兼容,只支持ie8以上浏览器 - 需要一个函数作为参数 像这种函数,由我们创建但不是由我们调用的,我们称为回调函数 - 浏览器会在回调函数中传递三个参数: 第一个参…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 创建一个对象 */ var obj = { name:"孙悟空", age:18, gender:"男", sayName:funct…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 创建一个对象 */ var obj = new Object(); //向对象中添加属性 obj.name = "孙悟空"; obj.age = 18;…
内建对象 宿主对象 自定义对象 数组(Array) - 数组也是一个对象 - 它和我们普通的对象功能类似,也是用来存储一些值的 - 不同的是普通对象是使用字符串作为属性名的 数组是使用数字来作为索引来操作元素 - 索引: 从0开始的整数就是索引 - 数组的存储性能比普通对象要好,在开发中我们经常使用数组来储存一些数据 创建数组对象 var arr=new Array(); console.log(typeof arr);//object 向数组中添加元素 语法:数组[索引]=值 arr[0]=1…
创建一个对象 var obj={ name:"hhh", age:28, gender:"男", say:function(){ console.log("hhh") } } 使用工厂方法创建对象(使用的构造函数都是Object,无法区分出多种类型的对象) function creatPerson(name,age,gengder){ return { name, age, gender, say(){ console.log(this.name…
前言:本博客系列为学习后盾人js教程过程中的记录与产出,如果对你有帮助,欢迎关注,点赞,分享.不足之处也欢迎指正,作者会积极思考与改正. 使用效果: 可以返回参数函数为真的值 //情景:实现从stu数组里面提取js成绩大于60的项 let stu=[ {name:"张三",js:90}, {name:"李四",js:50}, {name:"王五",js:60}, ];//定义数组 let newarr=stu.filter(function(it…
JavaScript中检测对象的方法 1.typeof操作符 这种方法对于一些常用的类型来说那算是毫无压力,比如Function.String.Number.Undefined等,但是要是检测Array的对象就不起作用了. 利用typeof除了array和null判断为object外,其他的都可以正常判断 alert(typeof null); // "object" alert(typeof function () { ; }); // "function" al…
let arr1 = [ {name: 1} ] let arr2 = [ {age: 23} ] let ages = [11, 22, 23] let newArr = arr1.concat(arr2) 1. concat() 用于连接两个或多个数组, 该方法不会改变现有的数组, 而仅仅会返回被连接数组的一个副本.但是修改newArr[0]的内容时,会改变arr1中对应的值(对象数组时,普通数组不会改变) 2. every() 用于检测数组所有的元素是否都符合指定条件, 如果检测到有一个元…
方式1,splice Js代码   ,,,}; ary.length = ; Java中会报错,编译通不过. 而JS中则可以,且将数组清空了,如 Js代码   var ary = [1,2,3,4]; ary.length = 0; console.log(ary); // 输出 [],空数组,即被清空了 目前 Prototype中数组的 clear 方法和mootools库中数组的 empty 方法使用这种方式清空数组. 方式3,赋值为[] Js代码   var ary = [1,2,3,4]…