美文网首页
JS数组常见操作

JS数组常见操作

作者: X_y_bfc1 | 来源:发表于2020-03-01 21:32 被阅读0次

<font size=4px>

知识点
数组的定义两种,存储的数据用逗号分开,建议第一种
--var arr = [] 
--var arr2 = new Array() 
数组的增删改查
--增加 
 -- push()  在数组后边添加
    --> var arr = [1,2,3,4,5]
    --> arr.push(6)
    --> alert(arr) 弹出1,2,3,4,5,6
    
 -- unshift()  在数组前边添加
    --> var arr = [1,2,3,4,5]
    --> arr.push(0)
    --> alert(arr) 弹出0,1,2,3,4,5



--删除
 -- pop() 尾删 
    --> var arr = [1,2,3,4,5]
    --> arr.pop()
    --> alert(arr) 弹出1,2,3,4

-- shift() 前边删除
    --> var arr = [1,2,3,4,5]
    --> arr.shift()
    --> alert(arr) 弹出2,3,4,5
    
-- delete 删除对应的索引值
    --> var arr = [1,2,3,4,5]
    --> delete arr[2]
    --> alert(arr) 弹出1,2,4,5
    

--修改 
 -- 用索引修改
    --> var arr = [1,2,3,4,5]
    --> arr[2] = 100
    --> alert(arr) 弹出1,2,100,4,5
    
--查询
 -- 用索引查询
     --> var arr = [1,2,3,4,5]
     --> alert(arr[2]) 弹出3
数组的截取
 -- splice(索引,截几个),不写第二个默认到结尾
 第二个参数可以写复数,从后边第几个往后截取
 第三个参数是要替换的内容
 也可以做删除
     --> var arr = [1,2,3,4,5]
     --> new_arr = arr.splice(2) 从第三个到结尾
     --> alert(new_arr) 弹出3,4,5
     --> arr.splice(2,2,"A")
     --> alert(arr) 弹出1,2,A,5
     -->arr.splice(2,2,"A","B","C")  
     -->alert(arr) 弹出 1,2,A,B,C,5

 --slice(startIndex,endIndex) 从哪截取到哪
如果写负数,后边要比前边的大比如(-3,-1)
    --> var arr = [1,2,3,4,5]
    --> new_arr = arr.slice(2,4) 左闭后开
    --> alert(new_arr) 弹出 3,4
    
数组的连接concat
    ---> var a = [1,2,3,4]
    ---> var b = [5,6,7,8]
    ---> var c = a.concat(b)
    ---> alert(c) //1,2,3,4,5,6,7,8
    
数组的更改join(符号)
    ---> var a = [1,2,3,4,5]
    ---> alert(a.join("#")) //1#2#3#4#5
js数组去重
var arr = [1,2,3,4,5,2,3,3,3,2,2,4,4,5]
var arr2=[]
for(var i=0;i<arr.length;i++){
    if(arr2.indexOf(arr[i])<0){
        arr2.push(arr[i])
    }
}
alert(arr2)



var array1 = [1,2,3,4,5,6,7]; 
    array1.forEach(function(i,index,array1){ // i是数组中元素,index索引,array1元素本身
        console.log(i,index);
    })

相关文章

  • JS文集的目录

    js基础心法 深浅拷贝(递归)深浅拷贝(首层浅拷贝) js 数据处理 数组对象查找的常见操作数组对象去重的常见操作...

  • JS数组常见操作

    知识点

  • js数组的常见操作

    数组去重 for 循环+ indexOffunction unique(arr) { let uniqueA...

  • java笔记5

    数组的定义 数组的内存分配及特点 数组操作常见问题 数据常见操作 数组中的数组 @Test public void...

  • 前端常见的js数组操作面试题集合

    前端常见的js数组操作面试题集合 一、按要求分割数组 //实例: 将 “刘备,张飞,关羽” 一个字符串数组以“|”...

  • JS常见数组操作大全

    - concat()//链接数组 - slice()//从当前数组中截取一个数组,不影响原来的数组,参数start...

  • JS常见数组操作补充

    检测数组: -instanceof eg: Var arr = new Array() console.log(a...

  • Javascript 数组操作草稿纸

    // 常见数组操作

  • js笔记

    js数组 删除某个元素 js数组是否含有某个元素 判断value为undefined cookie操作

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

网友评论

      本文标题:JS数组常见操作

      本文链接:https://www.haomeiwen.com/subject/ktplkhtx.html