`
xuning227
  • 浏览: 75937 次
  • 性别: Icon_minigender_1
  • 来自: 新疆
文章分类
社区版块
存档分类
最新评论

js中的数组--动态的哈,不需要预先制定大小的,数组的一些例子,数组是要new的哈

 
阅读更多
js数组动态的放数据
 var arr = new Array();
        arr[0] = 3;
        arr[1] = "ddddddd";
        arr[2] = true;


一个简单的数组例子;
<script type="text/javascript" language="javascript">
        var arr = new Array();
        arr[0] = "0";
        arr[1] = "1";
        arr[2] = "2";
        arr[3] = "3";
        arr[4] = "4";
        for (var i = 0; i < arr.length; i++) {
            alert(arr[i]);
        }
    </script>


例子2:求数组中最大的数字
    <script type="text/javascript" language="javascript">
        function GetMax(arr) {
            var max = arr[0];
            for (var i = 0; i < arr.length; i++) {
                if (arr[i] > max) {
                max=arr[i];
                }
        }
        return max;
    }
    var arr1 = new Array();
    arr1[0] = 20;
    arr1[1] = 20;
    arr1[2] = 220;
    arr1[3] = 120;
    arr1[4] = 2;
    alert(GetMax(arr1));
    </script>



例子3, tom|tom1|tom2|tom3格式输出
    <script type="text/javascript" language="javascript">
        function myjoin(arr) {
            if (arr.length <= 0) {
                return "";
            }
            var s = arr[0];
            for (var i = 1; i < arr.length; i++) {
            s+="|"+arr[i];
        }
        return s;
    }
    var arr = new Array();
    arr[0] = "tom0";
    arr[1] = "tom1";
    arr[2] = "tom2";
    arr[3] = "tom3";
    alert(myjoin(arr));
    </script>


例子4, tom,tom1,tom2,tom3倒序输出
<script type="text/javascript" language="javascript">
        function myreverse(arr) {
            for (var i = 0; i < arr.length/2; i++) {
                var temp = arr[i];
                arr[i] = arr[arr.length - i - 1];
                arr[arr.length - i - 1] = temp;
            }
        }
    var arr1 = new Array();
    arr1[0] = "tom0";
    arr1[1] = "tom1";
    arr1[2] = "tom2";
    arr1[3] = "tom3";
    myreverse(arr1);
    alert(arr1);
    </script>


简单声明的方法
var arr = [1,2,3,4];
var arr1 = new Array(2,4,44,3,2,2);
分享到:
评论

相关推荐

    子程序返回数组演示.rar

    在大多数编程语言中,数组的大小在创建时需要指定,例如在Java中,`int[] arr = new int[10]`定义了一个包含10个整数的数组。数组支持各种操作,如遍历、查找、插入、删除等。 3. **子程序返回数组的实现**: - **...

    js代码-反序列化数组到对象

    反序列化数组到对象通常涉及到解析预先序列化的数据,例如JSON格式的数据,将其转换回原生的JavaScript对象。 首先,让我们看看一个简单的例子,如何序列化一个对象为JSON字符串: ```javascript let obj = { ...

    JavaScript定义数组的三种方法(new Array(),new Array('x','y')

    在JavaScript中,数组是一种特殊的对象,用于存储一系列的数据。它有多种定义方法,本文将详细介绍三种常见的创建数组的方法,...在学习过程中,不断实践和尝试不同方法,可以更好地理解和掌握JavaScript数组的使用。

    javascript array tutorial

    使用方括号创建数组时,不需要预先指定数组的大小。当向数组中添加元素时,JavaScript会自动调整数组的大小。例如: ```javascript var myArray = []; myArray.push(1); // 添加元素到数组末尾 myArray.push(2); //...

    vue踩坑记录之数组定义和赋值问题

    3. **整体替换数组**:如果需要完全替换数组,直接赋值一个新的数组对象给原有变量,如`array = newArray`,Vue会检测到数组引用的变化,从而更新视图。 4. **使用`Vue.set`或`$set`**:在某些情况下,如果必须通过...

    vue+layui实现select动态加载后台数据的例子

    标题中提到的关键技术点是“vue+layui实现select动态加载后台数据”,这个知识点涉及了前后端数据交互、前端框架Vue.js以及前端UI组件库Layui的使用。接下来将详细解析标题和内容中涉及的关键知识点。 ### Vue.js ...

    2011韩顺平轻松搞定网页设计(html+css+js)之javascript现场授课笔记(完整版)

    - **依赖于宿主环境**:脚本语言需要运行在特定的环境中才能工作,例如JavaScript主要在浏览器环境中运行。 - **具备变量、函数与控制结构**:虽然脚本语言的语法相对简单,但它也支持变量定义、函数创建以及常见的...

    【JavaScript源代码】如何使用gpu.js改善JavaScript的性能.docx

    在这个例子中,我们将创建一个用于两个大型数组乘法的内核: ```javascript const multiplyLargeValues = gpu.createKernel(function(a, b) { let sum = 0; for (let i = 0; i ; i++) { sum += a[this.thread.y]...

    JSP预备知识-JavaScript

    6. **数组操作**:使用`new Array()`创建数组,如`var arrUserName = new Array(2);`。数组元素可以通过索引访问,如`arrUserName[0]`。 在实际应用中,JavaScript的常见功能包括: - **流程控制**:使用条件语句...

    毕向东java基础 笔记 整理

    - **JavaScript**:一种脚本语言,用于实现网页动态效果。 - **DOM**:文档对象模型,用于表示 HTML 或 XML 文档的结构。 ### 八、逻辑控制与运算符 - **逻辑运算符**:`&&`、`&`、`||`、`|`。 - `&&`:当左边...

    javascript常见错误

    在这个例子中,开发者尝试通过双重函数调用来传递参数,这实际上是不必要的,因为内部函数可以直接访问外层函数中的变量。 **解决方案**: 简化代码,直接使用闭包访问外部作用域中的变量: ```javascript ...

    JavaScript属性解释

    此外,JavaScript数组允许使用字符串作为下标,类似于字典结构,例如`arr["name"] = "John";`。 以上是JavaScript中的一些基本属性和用法,理解这些概念对于编写交互式网页和应用至关重要。JavaScript提供了丰富的...

    C++常见问题解答。。。。。。。。。

    理论上讲,可以直接从C++开始学习而不需要预先掌握C语言的基础。然而,由于C++继承了许多C的特性,并且在许多场合下C++程序会使用到C的标准库,因此学习C语言作为基础会有助于更好地理解C++。此外,学习C语言可以...

    JavaScript中this指向.docx

    掌握JavaScript中`this`的关键在于理解其动态性以及不同调用方式对其指向的影响。通过上述分析可以看出,`this`的指向规则多样,但只要掌握了基本原理和场景,就能够灵活应对各种编程需求。希望本文能帮助大家更好地...

    js面向对象编程

    它允许函数接收任意数量的参数,而不需要预先知道具体的参数名称或数量。 ##### `call`和`apply` `call`和`apply`方法允许改变函数内部的`this`上下文,即可以在不同的对象上执行同一个函数。这在处理回调函数时...

    JavaScript程序设计ES之剩余参数rest参数共2

    JavaScript是Web开发中不可或缺的一部分,尤其在前端领域更是扮演着核心角色。ES(ECMAScript)是JavaScript的标准化规范,不断推陈出新,引入了许多新的语法特性来增强其功能和表达力。在这个主题中,我们将深入...

    根据经纬度对离线地图进行标点示例(未从后台返回数据)

    在JavaScript文件`map-script.js`中,我们需要实例化一个地图对象,配置地图的源(source)和图层(layer),然后根据预设的经纬度添加标记。以下是一个简单的示例: ```javascript var map = new ol.Map({ target...

    js数字时钟 一个简单的实例

    JavaScript(简称JS)是一种轻量级的编程语言,广泛用于网页和网络应用开发。在这个“js数字时钟”实例中,我们将深入探讨如何利用JS来创建一个实时更新的时钟,以及涉及到的关键技术——`document.images`。 首先...

    2021-2022计算机二级等级考试试题及答案No.18347.docx

    然而,并不是所有的字符数组都需要以`'\0'`结尾,这取决于具体的应用场景。 ### 14. Word文档段落设置 - **知识点概述**:在Microsoft Word中,可以通过选择“格式”菜单下的“段落”选项来进行文本段落的设置,如...

Global site tag (gtag.js) - Google Analytics