前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【JavaScript】数组 ④ ( JavaScript 数组新增元素 | 先修改数组长度再填充元素 | 通过索引值追加数组元素 | 使用 push 函数追加数组元素 )

【JavaScript】数组 ④ ( JavaScript 数组新增元素 | 先修改数组长度再填充元素 | 通过索引值追加数组元素 | 使用 push 函数追加数组元素 )

作者头像
韩曙亮
发布2024-03-30 09:20:42
830
发布2024-03-30 09:20:42
举报

一、JavaScript 数组新增元素

1、先修改数组长度再填充元素

数组 的 length 属性 是 可读写的 ,

  • 读取 length 属性 : 通过 length 属性 可以 获取 数组 的长度 ,
  • 修改 length 属性 : 通过 修改 length 属性 可以 改变 数组 的长度 ;

如果 想要 增加 数组元素 ,

  • 首先 , 修改 length 属性 , 将 length 属性值增大 , 实现数组扩容操作 ;
    • 该步骤实现后 , 数组扩容的部分 , 没有赋值前 , 默认值为 ?developer/article/2403408/undefined ;
  • 然后 , 向 数组 中扩容的部分 , 填充元素 ;

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 数组遍历

        // 创建数组 初始化 3 个元素
        var colors = ['blue', 'red', 'green'];
        // 打印数组
        console.log(colors);

        // 将数组大小设置为 5 个
        colors.length = 5;
        // 打印数组
        console.log(colors);

        // 为新增加的 3 , 4 索引设置元素
        colors[3] = 'purple';
        colors[4] = 'orange';
        // 打印数组
        console.log(colors);
    </script>
</head>

<body>
</body>

</html>

执行结果 :

2、通过索引值追加数组元素

原来的 JavaScript 数组中 有 n 个元素 , 其索引值范围是 0 ~ n - 1 ;

如果再增加一个元素 , 就变成 n + 1 个元素 , 最后一个元素索引是 n ;

直接使用 索引值 n 为数组元素赋值 , 可以达到向数组元素中追加元素的效果 ;

追加元素时 的 索引值 n 就是 数组的 length 值 ;

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 数组遍历

        // 创建数组 初始化 3 个元素
        var colors = ['blue', 'red', 'green'];
        // 打印数组
        console.log(colors);

        // 直接使用第 4 个元素的索引为第 4 个元素赋值
        colors[colors.length] = 'purple';
        // 打印数组
        console.log(colors);
    </script>
</head>

<body>
</body>

</html>

执行结果 :

3、使用 push() 函数追加数组元素

调用 JavaScript 的 push() 方法可向数组的末尾添加 一个 或 多个 元素 , 并返回新的长度 ;

如果追加多个元素 , 则向 push 函数中传入多个参数 , 使用逗号隔开 ;

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 数组遍历

        // 创建数组 初始化 3 个元素
        var colors = ['blue', 'red', 'green'];
        // 打印数组
        console.log(colors);

        // 向数组中追加 1 个元素
        colors.push('purple');
        // 打印数组
        console.log(colors);

        // 向数组中追加 2 个元素
        colors.push('orange', 'magenta');
        // 打印数组
        console.log(colors);
    </script>
</head>

<body>
</body>

</html>

执行结果 :

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、JavaScript 数组新增元素
    • 1、先修改数组长度再填充元素
      • 2、通过索引值追加数组元素
        • 3、使用 push() 函数追加数组元素
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com