侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

关于js数组的一些方法

2024-05-08 星期三 / 0 评论 / 0 点赞 / 54 阅读 / 1867 字

js数组的用法,简单举例几个 1.push 有时候我们需要动态地向一个数组中加入一些元素,那么我们就可以用到push, 其实细心的童鞋会发现, arr1=arr2 只是将arr1的指针指向了arr2,

js数组的用法,简单举例几个

1.push

有时候我们需要动态地向一个数组中加入一些元素,那么我们就可以用到push,

其实细心的童鞋会发现,

arr1=arr2

只是将arr1的指针指向了arr2,而并不是说是淡出你的赋值,

此时如果arr1的结构发生变化,那么arr2也会跟着一起变化,

当然这个我们也可以用闭包来解决,但是如果要简单一点的话,

我们就可以用push,举个例子

var arr1 = [1,2,3,4,5,6,7,8];var arr2 = [];for(var i = 0;i<arr1.length;i++){ arr2.push(arr1[i]);}console.log("arr2:",arr2);

这样的话,就会把新的数组生成出来,之后arr1再怎么变,都跟arr2没有关系

2.splice

这个方法真的很骚,当然你要会用

那么我们直接来看代码

var arr = [1,2,3,4,5];arr.splice(1,1);

这样使用的话,表示删除arr数组的arr[1]号元素(注意数组是从0开始的哦)

所以结果是

arr = [1,3,4,5]

好的,这个没有问题,接着看

var arr = [1,2,3,4,5,6];arr.splice(0,3)

那么这样用的话,就是删除arr数组中从arr[0]开始的三个元素

那么这样就很好理解,

第一个参数代表的就是索引值,

第二个参数就是所要操作的数量值

那么继续看

var arr = [1,2,3,4,5,6];arr.splice(2,0,8); 

那么这样的话呢,就是在arr[2]的位置上插入一个元素8

所以结果是这样的

arr = [1,2,8,3,4,5,6]

好啦,今天就简单介绍两个函数,

实在是困的不行,先睡觉了 zzzz

广告 广告

评论区