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

JS中数组(Array)和字典(Map)的常用方法和属性

arr1.push(1); arr1.push('aaa', 'bbb'); 与push相反的方法:unshift 向数组的开头添加一个或更多元素,并返回新的长度。...取出元素 - pop 删除并返回数组的最后一个元素。 var item = arr1.pop(); 与pop相反的方法:shift() 删除并返回数组的第一个元素。...其中, 从数组的开头(位置 0)开始向后查找。 lastIndexOf:接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的末尾开始向前查找。...delete 如果 Map 对象中存在该元素,则移除它并返回 true;否则如果该元素不存在则返回 false map.delete('key1'); // true 获取字典长度 - size size为属性...数组方法大全 2.

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

    js给数组添加数据的方式js 向数组对象中添加属性和属性值

    参考:https://www.cnblogs.com/ayaa/p/14732349.html js给数组添加数据的方式有以下几种: 直接利用数组下标赋值来增加(数组的下标起始值是0) 例,先存在一个有...(arr);  此时的输出结果是[ 1, 2, 3, 5 ]; 通过 数组名[数组名.length] 来增加 let arr=[1,2,3]; arr[arr.length]=5; console.log...(arr);  此时的输出结果是[ 1, 2, 3, 5 ]; 通过 数组名.push(参数) 来增加从数组最后一个数据开始增加,push可以带多个参,带几个参,数组最后就增加几个数据 let arr=....unshift(参数)来增加从数组第1个数据开始的参数,unshift可以带多个参,带几个参,数组最开始就增加几个数据 let arr=[1,2,3]; arr.unshift(5); console.log...) console.log(arr);  此时的输出结果是[ 1, 2, 3, 7, 8, 9 ]; 因为举例是从第3个下标开始,所以是直接在数组的最后开始增加数组内容; js 向数组对象中添加属性和属性值

    23.5K20

    js数组截取方式splice()和slice()方法

    js数组截取方式splice()和slice()方法 1.splice() splice() 方法可以添加元素、删除元素,也可以截取数组片段。...删除元素时,将返回被删除的数组片段,因此可以使用 splice() 方法截取数组片段 // 传递一个参数,则该方法仅执行删除操作,参数值指定删除元素的起始下标(包含该下标元素) //splice() 方法将删除后面所有元素...console.log(a); //返回[1,2,6,7,5] // 特别注意1 // 当第 1 个参数值大于 数组length 属性值时,被视为在数组尾部执行操作,因此删除无效3 // 但是可以在尾部插入多个指定元素...该方法包含两个参数,分别指定截取子数组的起始和结束位置的下标 var a = [1,2,3,4,5]; //定义数组 var b = a.slice(2,4); //截取第三个元素到第五个元素前的所有元素...// 特别注意5 // 当起始参数值大于或等于 length 属性值时,将不会执行任何操作,返回空数组 // 如果第二个参数值大于 length 属性值时,将被视为 length属性值 var a =

    4.6K10

    js数组常用方法

    js数组常用方法还挺多的,有16个,如果面试官问你这道题可不要只回答几个哟,那是会扣分的! 1. Array.push(),向数组的末尾添加一个或多个元素,并返回新的数组长度。原数组改变。...(注意该方法和forEach的区别)。...(注意该方法和map的区别,若直接打印Array.forEach,结果为undefined)。 13.Array.filter(function),过滤数组中,符合条件的元素并返回一个新的数组。...接着面试官可能还会问你: 原数组改变的方法有:push pop shift unshift reverse sort splice 不改变原数组的方法有:concat map filter join...感兴趣的请看下一篇文章—>reduce()数组方法的使用场景 我是不爱吃糖的程序媛,关注我不迷路,向前端大佬出发!

    15610

    js nextSibling属性和previousSibling属性

    1:nextSibling属性 该属性表示当前节点的下一个节点(其后的节点与当前节点同属一个级别);如果其后没有与其同级的节点,则返回null。...需要特别注意的是:该属性在不同的浏览器中的执行结果并不都相同,见下面例示: 先来看一个例子: 和safari对nextSibling的处理方式与FF一致 2:previousSibling属性 该属性与nextSibling属性的作用正好相反。...3:通过nextSibling或者 previousSibling所获得的HTML标签元素对象的属性问题 一般先通过nextSibling.nodeName来获知其标签名,或者通过nextSibling.nodeType...如果该nextSibling.nodeName = #text,则通过nextSibling.nodeValue来获知其文本值;否则,可以通过nextSibling.innerHTML等其他常用标签元素属性来获取其属性

    6.8K30

    JS 数组方法 every 和 some 的区别

    前言 2. every 和 some 相同点 3. every 和 some 的区别 4. every 和 some 总结 1. 前言 JS 数组方法 every 和 some 的区别 ?...这是某位前端玩家遇到的面试题 特定场景合理的使用 JS 方法,不仅可以减少我们的代码量,还能更轻松的阅读别人的代码,同时,也能更好的应对面试 2. every 和 some 相同点 every 和 some...都是数组迭代方法,都可以遍历数组。...some 的区别 every() 方法用于检测数组的所有元素是否都符合指定条件,即 全真才真 every() 方法会遍历数组,当检测到有一个元素不满足指定条件时,直接返回 false,并且停止遍历,剩余元素不会再进行检测...对于空数组,不会检测,直接返回 true some() 方法用于检测数组中是否有元素满足指定条件,有一个满足就返回 true;内部遍历数组时,遇到满足指定条件的元素,就返回 true,剩余元素不再进行检测

    86420

    JS常用方法-数组篇

    01 - 添加数组元素方法 push()方法: 在数组结尾处向数组添加一个新的元素(其余元素索引未改变),参数为被添加元素 let fruits = ['苹果','香蕉','橘子'] fruits.push...// x的值为4 02 - 删除数组元素方法 pop()方法: 删除数组中最后一个元素(其余元素索引未改变) let fruits = ['苹果','香蕉','橘子'] fruits.pop...// ["苹果", "西瓜", "芒果", "橘子"] 2、用于删除数组元素 只定义第一个和第二个参数(删除元素个数,不为0)。...// 让数组顺序翻转 console.log(x); // ["Mango","Apple","Orange","Banana"] 不改变原数组的方法 01 - 数组合并和裁剪 concat...()方法: 合并两个数组或是一个数组和多个元素,类似于向数组添加元素参数可以为一个数组或是元素,返回值为合并后的新数组 let fruits = ["Banana", "Orange", "Mango

    2.1K10

    JS数组常用方法大全

    数组的方法有数组原型方法,也有从object对象继承来的方法, 常用方法: join 数组转字符串 split 字符串转数组 push 将数据添加到数组尾部 pop 数组末尾移除最后一项 shift 删除原数组第一项...unshift:将参数添加到原数组开头,并返回数组的长度 。 这组方法和上面的push()和pop()方法正好对应,一个是操作数组的开头,一个是操作数组的结尾。...slice()方法可以接受一或两个参数,即要返回项的起始和结束位置。在只有一个参数的情况下, slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。...如果有两个参数,该方法返回起始和结束位置之间的项——但不包括结束位置的项(含头不含尾) var arr = [1,3,5,7,9,11]; var arrCopy = arr.slice(1); var...[1, 2, 3].includes(3, -1); // true 13、reduce( )和 reduceRight( ) 这两个方法都会实现迭代数组的所有项,然后构建一个最终返回的值。

    3K30

    Js 循环,数组,函数(方法)

    js代码;           break; ​   } case 后面的数据类型和switch里面的数据类型必须一致 case 条件可集体判断:即几个case 集体执行一个代码 case 1:...Js中的数组是将任意数据类型,放在一起按照一定顺序排练的集合 (1)、数组的两种定义方式 Var ary=new Array() 创建对象的方式 Var ary1=[]; (2)、...Length属性介绍 Length用来获取数组的长度(数组中包含多少个元素) alert(ary.length); 遍历数组: //给数组赋值 var ary = []; for (var i =...; i++) { alert(ary[i]); //通过下标获取 } 9、数组合并 concat方法 // var ary3 = [12, 324, 4, "re"]; // var ary1 =...[234, 87, "hd"]; // var ary2 = ary3.concat(ary1); //数组合并 合二为一 // alert(ary2); // join方法 返回的是字符串类型

    6K20
    领券