首页 > 其他分享 >改变原数组和不改变原数组

改变原数组和不改变原数组

时间:2023-02-27 00:34:17浏览次数:28  
标签:返回 删除 元素 改变 添加 数组

改变原数组:

unshift:向数组开头添加元素

push: 向数组末尾添加元素,并返回新的长度

unshift:向数组开头添加元素,并返回新的长度

shift: 将第一个元素删除并且返回删除元素

reverse:颠倒数组顺序

sort:对数组排序

splice:splice(start,length,item)删,增,替换数组元素,返回被删除数组,无删除则不返回

不改变原数组:

concat:连接多个数组,返回新的数组

join:将数组中所有元素以参数作为分隔符放入一个字符

slice:slice(start,end),返回选定元素

some:检测数组中的元素是否满足指定条件,返回true或false 如果有一个元素满足条件,表达式返回true,剩余的元素不会再执行检测。 如果没有满足条件的元素,返回false。

every(callback): 依据判断条件,数组的元素是否全满足,若满足则返回ture

filter:创建一个新数组,某数组中符合指定条件的所有元素,不会改变原始数组

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值

标签:返回,删除,元素,改变,添加,数组
From: https://www.cnblogs.com/wh024/p/17158308.html

相关文章

  • WebAssembly之数据交换(数组)
    因为工作需要,又倒腾起了WebAssembly,这次主要探索(解决)的问题是Array类型数据的传递经过咨询以及与ChatGPT的沟通,目前有了如下两种方案:1.通过类型化数组传递1//c++2......
  • [LeetCode]4. 寻找两个正序数组的中位数
    给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))。分别查找两个数组的......
  • 数组与自定义函数
    一维数组    ·                  字符可以做下标吗?数组的下标必须是整数,那么字符可以做下标吗?比如:int a[255];a[......
  • 稀疏数组SparseArray
    稀疏数组SparseArray1.稀疏数组介绍当一个数组中的大部分元素都为0,或者大部分元素均为同一个值时,此时记录了很多没有意义的数据,可以用稀疏数组来保存该数组。在稀疏数......
  • 02_18_Java语音进阶||day18_Java基础小节练习(17-20部分)数据类型转换&运算符&方法入门
    第一部分数据类型转换&运算符&方法入门第一题编写步骤:定义类Test1定义main方法定义两个byte类型变量b1,b2,并分别赋值为10和20.定义变量b3,保存b1和b2的和,并输出.定义两......
  • 数据结构(借鉴408)-数组
    数据结构数组1.多维数组的存储2.特殊矩阵(数组)的压缩存储3.数组的应用定义与地址计算数组是由n(n>1)个具有相同数据类型的数据元素a1,a2,...,an组成的有序序列,且该......
  • 349. 两个数组的交集
    1classSolution{2public:3vector<int>intersection(vector<int>&nums1,vector<int>&nums2){4set<int>num1;5set<int>num2;......
  • (非函数方法)查找有序数组中x的位置(二分/折半)
    #include<stdio.h>intmain(){intx=0;intarr[]={1,2,3,4,5,6,7,8,9,10};intmax=sizeof(arr)/sizeof(arr[0]);intright=max-1;intleft=0;......
  • 数组类目:219. 存在重复元素 II
    思路:代码:classSolution{publicbooleancontainsNearbyDuplicate(int[]nums,intk){HashSet<Integer>set=newHashSet<>();for(inti=0;i<......
  • 数组类目:1207.独一无二的出现次数
    思路:哈希表首先使用哈希表记录每个数字的出现次数;随后再利用新的哈希表,统计不同的出现次数的数目。如果不同的出现次数的数目等于不同数字的数目,则返回true,否则返回false......