js(Javascript)数组操作及数组去重

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

js(Javascript)数组操作及数组去重

一、数组操作

添加删除:

(1)push(x) 将元素添加到数组最末尾
(2)unshift(x) 将元素添加到开头
(3)pop(x)删除最后一个元素
(4)shift(x)删除第一个元素
返回字符串:join()

二、数组去重操作

 var arr = [1, 2, 2, 3, 4, 5, 5, 4, 8, 5, 1, 6, 1];
	    function singleArray(array) {
	        var newArr = [];
	        for (var i = 0; i < array.length; i++) {
	            // 判断新数组是否存在当前元素array[i]
	            if (newArr.indexOf(array[i]) == -1) {
	                // 元素不存在
	                newArr.push(arr[i]);
	
	            }
	        }
	        return newArr;
	    }
JavaScript数组及累加操作实战 htmltable {th, td {th {pre {简介:JavaScript数组并累加是一项基础但要的操作,在数据处理中广泛应用。本文介绍了几种数组的方法,包括使用Set对象、indexOf与filter结合、reduce函数以及Map对象。随后,通过reduce函数实现后元素的累加。文章提供了一个可能包含具体代码实现的压缩包文件,其中main.js可能展示了累加的源码,而README.txt提供了代码使用指南或额外信息。 阅读详情

相关推荐

1.4 《SST通用技术规范》整体框架与核心条款解读

本小节以**GB/T《电力电子变压器通用技术要求》**(固态变压器SST核心通用规范)为核心依据,结合电力电子变压器技术特性与工程应用边界,系统解析规范的整体章节框架、层级逻辑与强制性/推荐性核心条款,明确规范与传统工频变压器标准的差异,为SST拓扑设计、性能验证、出厂检验与工程落地提供标准化依据。全文以标准原文、期刊文献数据与试验规范为支撑,无主观推演与感性表述。

技术工作者 1522

JS数组

3.unshift()数组的最面添加一个元素,有参数,返回的是新数组的长度,原数组被改变。1.push()数组的尾部添加一个元素,有参数,返回新的数组元素,改变原数组。2.pop()删除数组的最后一个元素,无参数,返回的是被删掉的元素,改变原数组。5.some()遍历数组,只要有一个符合条件就返回true,否则返回false。4.shift()删除数组的第一个元素,无参数,返回被删掉的值,原数组被改变。9.forEach()遍历输出数组中的每一个元素。7.map对每一个数组操作,返回新的数组。...

qq_49171551的博客 594

【华为OD技术面试真题 - 技术面】- python面试题(1)

华为OD面试技术面准备指南 华为OD面试技术面常见问题解答 华为OD面试技术面经验分享 华为OD面试技术面注意事项 华为OD面试技术面攻略 华为OD面试技术面模拟题目与解析 华为OD面试技术面知识点梳理 华为OD面试技术面常考

算法大师! 5481

JS数组/对象

文章核心:简单易懂,一目了然

好的文章我尽力写,大家的学习我尽力帮 625

js实现push复的数组拿到最新的数据

js实现push复的数组拿到最新的数据

敲代码无敌小奶龙的博客 1066

js数组(9种方法),你都会了吗?

九种数组的方式和详解(包含对象数组

前端菜鸟好先森的博客 8万+

js中的数组和对象的

在实际开发中,有时候需要把js数组和对象进行置,下边介绍几种写法: 数组置: 方式1:使用splice var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了 结果如下: 方式2:将数组长度length置为0 var ary = [1,2,3,4]; ary....

不知跬步无至千里 8197

JavaScript--数组操作--js

我们在某些数据处理时会遇见数据复的情况,这要怎么将数组中的数据除呢? 首先最简单的方法就是保留首先出现的除后续出现相同的数据 【温馨提示】所有的详细解析均存在于代码中,还有疑问的小伙伴欢迎留言哦 function w(){ document.write(":") var Num=[1,3,5,1,3,7,2,5,3,4] for(var i=0;i<Num.length;i++){ document.write(Num[i]+" ")

m0_54202580的博客 490

js 数组里面 对象3种方法

下面是将要过滤的数据,将arr里面id复的数据掉(下面方法中用的arr都是这组数据哦)。 var arr = [ {id: 1, name: '周瑜1'}, {id: 3, name: '王昭君1'}, {id: 2, name: '李白1'}, {id: 1, name: '周瑜2'}, {id: 2, name: '李白2'}, {id: 3, name: '王昭君2'} ]; 1.数组的reduce()方法(ie9以下不支持此方法) let newobj = {}; a

weixin_44378370的博客 812

两个数组 php,如何使用JS实现合并多个数组

这次给大家带来如何使用JS实现合并多个数组算,使用JS实现合并多个数组算的注意事项有哪些,下面就是实战案例,一起来看一下。本文实例讲述了JS实现的合并多个数组算法。分享给大家供大家参考,具体如下:var arr1 = ['a','b'];var arr2 = ['a','c','d'];var arr3 = [1,'d',undefined,true,null];//合并两个数组...

weixin_35000379的博客 121

JavaScript数组操作 【排序、大小值、

一些基础的js数组用法; 一、数组元素随机排序: var arr2 = [1,2,3,4,5,6,7]; function Ran(a,b){ return Math.random() &gt;=0.5 ? 1 :-1 } arr2.sort(Ran); console.log(arr2); 二、求数组元素min和max值: var arr = [12,32,543,6456,86,3...

一尾流莺 半世情缘 446

JavaScript Set集合相关操作、Set转数组数组

JavaScript Set集合相关操作、Set转数组数组Set创建Set对象Set加入(add方法)或删除(delete方法)key操作Set转数组数组 Set Set是一种类似于Map的数据结构,也是一组key的集合,但不存储value。由于key不能复,所以,在Set中,没有复的key,这种特性就起到数据的效果,复的数据不会被写入到Set中。 创建Set对象 //创建一个空的SET let sets = new Set(); //可以传入数组-数组转set let sets1 =

u012211003的博客 2970

js对象数组

js对象数组

weixin_53339757的博客 510

JS实现数组

代码实现了一个数组复元素的函数unique()。它通过双循环遍历数组,将不复的元素存入新数组并返回。

pretty_youth的博客 108

js为Array对象添加一个数组

weixin_44161676的博客 515

js数组操作-数组

第一个和第二个,都是对新数组或新json进行操作,而第三个是对原数组本身进行indexOf。第一个是用新数组的indexOf来判断是否有复元素,而第二个是通过nHash[item]来判断是否存在。   var array = [1, 2, 3, 2, 1]; Array.prototype.unique1 = function () { var nArra...

111

JS数组数组对象操作

数组

老古懂的博客 350

js 数组对象合并(简洁)

【代码】js 数组对象合并(简洁)

qq_58307541的博客 365

JS数组操作(添加,删除,排序,

数组的添加 arr.push()-----添加到结尾 arr.unshift()-----添加到头部 数组删除 delete arr[0] ----删除第一个 arr.pop() -----删除最后一个 arr.splice(i,1) ---- 删除下标为i的一项 数组的排序 sort()数组中的对象排序 export function sortUnitType(prop) { r......

flhhly的博客 853

js基础笔记学习146-数组4

前端

qq_41632427的博客 106

js数组操作总结

思路1.遍历数组,用indexOf() 该方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回-1。 整体思路:新建一个数组result,遍历原数组,当arr[i]不存在于新数组中就将其push进新数组,得到的新数组就是后的数组。 var arr=[1,3,1,1,2,4,4,8]; function unique(){ for(i=0;i<arr.length;i++){ ...

weixin_44164982的博客 266
上一篇: js(JavaScript)中数组的反转及字符串的反转
下一篇: JavaScript中碰撞检测的理解及说明
前端基础7g.
博客等级 码龄5年 33粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值