首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript数组方法中 push() 和 unshift() 的区别

在给数组push的时候发现一个新的方法unshift() 就找了一下区别: push() push() 方法(在数组结尾处)向数组添加一个新的元素: var webKnowledge = ["HTML"...() 方法 unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素,即将旧元素都左移(注意:这个方法会改变数组中元素的索引): var webKnowledge = ["HTML",..."CSS", "JS", "VUE"]; webKnowledge.unshift("REACT"); // 向 webKnowledge 添加一个新元素 REACT //新数组为:["...都会返回新的长度 不同点: push() 方法是在元素的末尾添加新的元素,unshift() 方法是在开头添加 push() 方法不会改变原数组中元素的索引,unshift() 会改变原数组中元素的索引...unshift() 比push() 慢,消耗的资源也更高 push() 方法的使用场景和频率比 unshift() 高

81330

JavaScript数组方法中 push() 和 unshift() 的区别

在给数组push的时候发现一个新的方法unshift() 就找了一下区别: push() push() 方法(在数组结尾处)向数组添加一个新的元素: var webKnowledge = ["HTML"...() 方法 unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素,即将旧元素都左移(注意:这个方法会改变数组中元素的索引): var webKnowledge = ["HTML",..."CSS", "JS", "VUE"]; webKnowledge.unshift("REACT"); // 向 webKnowledge 添加一个新元素 REACT //新数组为:["REACT...", "HTML", "CSS", "JS", "VUE"] unshift() 方法返回新数组的长度: var webKnowledge = ["HTML", "CSS", "JS", "VUE"];...const x = webKnowledge.unshift("REACT"); // 新数组的长度 //x 的值为 5 区别 相同点: 都可以向数组中添加元素 都会改变数组的长度 都会返回新的长度

79830

【JavaScript】内置对象 - 数组对象 ② ( 数组添加元素 - push 方法 unshift 方法 | 数组删除元素 - pop 方法 shift 方法 )

文章目录 一、添加数组元素 1、添加数组元素 - push() 2、添加数组元素 - unshift() 二、删除数组元素 1、删除数组元素 - pop() 2、删除数组元素 - shift() 三、数组筛选...3, 4] console.log(arr); 执行结果 : 2、添加数组元素 - unshift...() 调用 Array 数组对象 的 unshift() 方法 可以在数组的 开头 添加指定元素 , 返回新数组长度 , 语法如下 : unshift() unshift(element1) unshift...(element1, element2) unshift(element1, element2, /* …, */ elementN) 该方法的参数可以传入 0 到 若干个 指定的元素值 ; 返回值 是...代码示例 : // 创建数组对象 let arr = [1, 2, 3]; // 向数组开头添加元素 0 arr.unshift(0)

12710

数组常见操作(一)

unshift unshift的作用就是向数组的开头增加元素,添加的元素可以为字符串、数组、数字、对象等,添加元素后的返回值是添加元素后的数组长度,当我们添加元素后,会影响原来数组的变化,原来数组的返回值会包括我们添加的元素...var oldArr = ['web', 'php', 'javascript', 'java']; var newArr = oldArr.unshift('test', { 'a': 'b' })...}, "web", "php","javascript", "java"] console.log('添加后的数组', newArr) // 添加后的数组 6 复制代码 shift shift的作用与unshift...相反,unshift是向数组开头添加元素,而shift是删除数组中的第一项,与unshift不同的是,shift不需要参数,当我们执行shift方法后看,会影响原来的数组变化,原来数组的返回值是我们删除的那一项...方法,都是添加元素的功能,只不过unshift是在数组的开头添加元素,而push是在数组的末尾添加元素,参数和unshift的参数一样,也会影响原来的数组变化,原来数组的返回值会包括我们添加的元素。

35220
领券