zoukankan      html  css  js  c++  java
  • javascrpit数组基础 属性及方法

    // 创建数组
    // var arr = [];
    // 通过构造函数的方式
    // var arr = new Array();

    // 存储数据
    // var arr = ['数据1', '数据2', '数据3'];
    // var arr = new Array('数据4', '数据5', '数据6');

    // arr[3] = '数据7';
    // arr[6] = '数据8';

    // arr[6] = '数据9';

    // console.log(arr[1]);

    // 遍历数组
    // for(var i = 0; i < arr.length; i++) {
    // console.log(arr[i]);
    // }

    // 通过构造函数创建数组一个细节
    // var arr = new Array(7);

    // console.log(arr);


    // 查看变量是不是数组

    // JS中所有的引用数据类型都是对象
    // var arr = [], obj = {}, func = function () {};

    // console.log(typeof arr);
    // console.log(typeof obj);
    // console.log(typeof func);

    // 数组的分类
    // var arr = [];

    // arr[0] = '你好';
    // arr[1] = '好';

    // arr['name'] = '张三';
    // arr['age'] = 28;

    // arr.sex = '男';

    // for(var attr in arr) {
    // console.log(typeof attr);
    // }


    // 按照维度
    // var arr = [[], []];
    // console.log(arr);


    // 属性、方法
    var arr = ['张三', 'lisi'];
    // arr.length = 7;

    // console.log(arr.constructor);

    arr[arr.length] = '王五';
    arr[arr.length] = '六六';

    arr.push('七七', '八八', '99');

    arr.unshift('11', '22');

    // var last = arr.pop();
    // var first = arr.shift();

    // console.log(arr, last, first);

    // 语法:arr.splice(index, num, newVal1, .....)

    // 实现删除功能
    // var result = arr.splice(3, 2);

    // 实现修改功能
    // arr.splice(3, 1, '李四');

    // 实现添加功能
    // arr.splice(0, 0, '00', '0.1');

    // 不传参数
    // var result = arr.splice();
    // console.log(arr, result);

    // 截取数组
    // 语法:arr.slice(startIndex, endIndex)

    var arr = ['数据1', '数据2', '数据3', '数据4', '数据5', '数据6'];

    // var result = arr.slice(2, 5);
    // var result = arr.slice(2);
    // var result = arr.slice();
    // var result = arr.slice(-3, -1);

    // console.log(arr);
    // console.log(result);

    // console.log(arr.join('-'));
    // console.log(arr.join('-'));

    // var arr1 = ['数据7', '数据8', '数据9'];
    // var arr2 = ['数据10', '数据11', '数据12'];
    // console.log(arr.concat(arr1, arr2));
    // console.log(arr, arr1, arr2);

    // console.log(arr.concat([]) === arr);

    arr.reverse();

    console.log(arr);

  • 相关阅读:
    让Windows Server 2008 + IIS 7+ ASP.NET 支持10万个同时请求
    C#多线程锁定全局变量
    ASP.NET 防止F5刷新页面按钮重复提交
    子线程调用窗体控件
    asp.net 转成XML后在SQL操作XML的值
    Sql中字符串的循环截取(用循环实现输入键串能输出值串)
    大数据量分页存储过程
    函数相关概念,及练习
    js循环(while循环,do while循环,for循环)相关知识点及练习
    parseInt()和Number()的应用区别
  • 原文地址:https://www.cnblogs.com/wenr/p/8681961.html
Copyright © 2011-2022 走看看