首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS笔记(三):数组、函数、

(一) 数组 1 //创建数组 2 var the_array = [1,2,3,4,'5'] 3 4 console.log(the_array[0]) //读取索引为0的数据 5 the_array...[5] = '赋值' //写数据 6 7 //在数组末尾添加一个元素,,允许添加多个数据,例如:the_array.push('1','2') 8 the_array.push('末尾添加一个数据...') 9 console.log(the_array) 10 //pop删除数组末尾的数据并返回,和PYTHON列表的POP类似(不同的是JS只能删除末尾的数据) 11 //另外还有shift()和unshift...(the_array.join()) 15 A = the_array.join() 16 //String.split()则将字符串拆分为数组 17 console.log(A.split(','))...1 //通过构造函数定义 2 //这里遵循一个常见的编程约定,定义构造函数即是定义,并且名首字母大写 3 //而普通的函数和方法都是首字母小写 4 function People(pename

1.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS 函数中的 arguments 数组对象

    1. arguments 介绍 2. arguments 转为数组 3. 箭头函数中没有 arguments 1. arguments 介绍 众所周知,js 是一门非常灵活的语言。...当我们在 js 中调用一个函数时,经常会给函数传递一些参数,js 把调用函数时传入的全部实参存储到一个叫做 arguments 的数组对象里面 arguments 是一个数组对象,不是一个真正的数组...', 'css', 'js']) 通过打印结果可以发现,arguments 的原型是 Object,而数组的原型是 Array 那么关于 arguments 是什么 ?...这里做下总结 arguments 是数组对象(伪数组),即不是一个真正的数组,而是一个对象。...它有 length 属性,并且可以通过下标获取元素,但是它不能调用数组方法,就是因为它不是真正的数组,这一点可以通过查看它的原型验证 2. arguments 转为数组 arguments 是数组对象

    5.4K20

    js数组浅拷贝_js数组深度复制

    数组的浅拷贝, 可用concat、slice返回一个新数组的特性来实现拷贝 var arr = ['old', 1, true, null, undefined]; var new_arr = arr.concat...source.a.b = 10; console.log(source); // { a: { b: 10 } }; console.log(target); // { a: { b: 10 } }; 但是如果数组嵌套了对象或者数组的话用...== 'object') return; // 根据obj的类型判断是新建一个数组还是一个对象 var newObj = Array.isArray(obj) ?...,就会拷贝一份,互不影响,而如果是对象或者数组,就会只拷贝对象和数组的引用,这样我们无论在新旧数组进行了修改,两者都会发生变化。...数组的深拷贝 方法一:JSON.stringify()不仅可拷贝数组还能拷贝对象(但不能拷贝函数,也不能解决循环引用问题) var arr = ['old', 1, true, ['old1', 'old2

    13.2K50

    JS】723- 前端如何优雅的处理数组对象?

    二、数组对象介绍 2.1 概念介绍 所谓 类型化数组对象(简称数组对象) 是一种类似数组的对象,它提供了一种用于访问原始二进制数据的机制。...三、数组对象属性 下面通过 Robin 代码作为示例,介绍数组对象的属性: const memberList = $('#MemberList li'); 3.1 读写 // 读取 memberList...js 代码如下: class SelectMember { constructor(){ this.MockUsers = window.MockUsers;...,对于常见的数组对象,我们还介绍了处理方式,能很大程度减少我们处理数组对象的操作,将数组统一转成数组,更加方便对数据的操作。...希望看完本文的你,以后再遇到数组对象,不会再一脸懵逼咯~~~ - END -

    2K31

    html js 数组添加,js数组添加数据

    本文介绍js数组添加数据的三种方法:1、结尾添加push()方法;2、头部添加unshift() 方法;3、向/从数组指定位置添加/删除项目,然后返回被删除的项目splice() 方法。...要添加到数组的第一个元素。 b:可选。要添加到数组的第二个元素。 c:可选。可添加多个元素。 3、返回值 把指定的值添加到数组后的新长度。...向数组添加的第一个元素。 b:可选。向数组添加的第二个元素。 c:可选。可添加若干个元素。 3、返回值 arrayObject 的新长度。...整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 b:必需。要删除的项目数量。如果设置为 0,则不会删除项目。 item1,…..,itemX:可选。向数组添加的新项目。...tony alert(arr.splice(1,0,’tony’)) //返回值为空 alert(arr) // smile,tony,2,3,marie 以上就是js数组添加数据的四种方法,大家可以根据在不同的位置添加数据选择不同的方法哦

    26.1K10

    Js数组操作

    Js数组操作 JavaScript数组操作,主要包括Array对象原型方法以及常用操作如去重、扁平化、排序等。...unshift()方法将一个或多个元素添加到数组的开头,并返回该数组的新长度,该方法修改原有数组。...concat()方法用于合并两个或多个数组,此方法不会更改现有数组,而是返回一个新数组。...join()方法将一个数组(或一个数组对象)的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。...如果为负值,将其视为从数组末尾向前的偏移。即使该值为负,数组仍然会被从后向前查找。如果该值为负时,其绝对值大于数组长度,则方法返回-1,即数组不会被查找。

    16.9K51

    JS数组

    大家好,我是萧寒,今日分享的是js中的数组JS数组 为什么要学数组? 我们先来思考一个问题,如果我们想储存班级中47个学生的期末成绩,那么该如何存储呢?...什么是数组呢? 数组是一组数据的集合,其中的每个数据被称为元素,在数组中可以存放任意类型的元素,数组是一种将一组数据存储在单个变量名下的优雅方式。...我们能使用手机,电脑正是因为它们存在我们才有机会去使用,数组也是一样,要使用必须自己创建一个数组,在JS中创建数组有一下两种方式 利用new创建数组 利用数组字面量创建数组 利用new创建数组...在JS当中我们压根就不用关心这个问题,因为js数组中可以存放任意类型的数据,例如字符串,数字,布尔值。 var arr=['小白',121,true,29.9]; //这就很舒服。...法一:修改length长度新增数组元素 可以通过修改length长度来实现数组扩容 length属性即可读 法二:通过修改数组索引新增数组元素 可以通过修改数组索引的方式追加数组元素 不能直接给数组名赋值

    18720

    JS数组操作

    数组扁平化并去除其中重复数据,最终得到一个升序且不重复的数组 var arr = [[1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [...flat(val) : val), []) } 4、数组合并 请把两个数组 [‘A1’, ‘A2’, ‘B1’, ‘B2’, ‘C1’, ‘C2’, ‘D1’, ‘D2’] 和 [‘A’, ‘B’, ‘...给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。...nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序 输入:[0, 1, 0, 3, 12] 输出:[1, 3, 12, 0, 0] 补充:必须在原数组上操作,不能拷贝额外的数组...// 方法1 // 排序数组,再从前往后遍历数组 // 当相邻两个值不相等的时候 len 指针移动 1 位 // 最终 len 的值即为新数组的大小 let removeDuplicates = nums

    8.3K10

    js数组笔记

    一、定义 数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始)。整个数组用方括号表示,数组的值用','分割;数组的数据可以是任何类型。...原数组会会变化,截取的部分自动为一个数组返回。...,对数组的每个值执行函数操作,并把结果返回新数组 1)原理:遍历数组,对函数的每个值执行回调函数,返回值组成一个新数组。...原数组不变 2)函数参数: element:数组当前项的值 index:数组当前项的索引(可选) array:数组对象本身(可选) thisArg:执行 callback 函数时使用的this 值(可选...,对数组每一个元素执行callback函数,并将满足条件的值返回新数组 1)原理:遍历数组,对数组每一个元素执行callback函数,并将满足条件的值返回新数组

    11.8K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券