zoukankan      html  css  js  c++  java
  • js数组和表的基本操作

    数组

    var v = [3, 6, "hello"];
    console.log(v.length);
    数组的遍历1
    function ss() { for (var i = 0; i < v.length; i++) { console.log(v[i]); } }
    ss();
    console.log(" ");

    数组的遍历2

    for (var key in v) { console.log(v[key]); }

    数组末尾追加

    v.push(9);
    console.log(" ");
    ss();

    返回某值所在的索引

    console.log(v.indexOf(9));
    v.splice(2, 1);
    console.log(" ");
    ss();

    数组排序若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。若 a 等于 b,则返回 0。若 a 大于 b,则返回一个大于 0 的值。

    var paixu = [1, 2, 3, 5, 8, 6, 6, 6, 6, 6, 2, 4, 8, 7, 45, 6, 3, 2];
    paixu.sort(function a(o, p) { if (o < p) { return -1;} else if (o > p) { return 1; } else { return 0;} });
    console.log(paixu);

    随机排列一个数组

    var suiji = [4, 5, 6, 8, 4, 5, 2, 3, 65, 89, 45, 65215, 63, 25, 0, 45];
    suiji.sort(function () { if (Math.random() < 0.5) { return 1 } else { return -1 } });
    console.log(suiji);

    表的遍历

    var biao = { name: "chen", name2: "zhang", name3: "li", name4: "zhao", }
    for (key in biao) { console.log(key, biao[key]); }

    表的删除

    delete biao["name3"];
    for (key in biao) { console.log(key, biao[key]); }

    求字符串的长度,返回子串首次出现的位置,没有返回-1

    var str = "我的世界充满着真正男儿的激动";
    console.log(str.length);
    console.log(str.indexOf("充满着"));

    替换子串,原来的字符串不变,而是生成一个新的字符串

    var str2 = str.replace("世界", "未来");
    console.log(str);
    console.log(str2);

    字符串变成大/小写,依然是生成一个新的,旧的不变

    var str3 = "hello";
    var str4 = str3.toUpperCase();
    console.log(str3);
    console.log(str4);
    var str5 = str4.toLowerCase();
    console.log(str5);

  • 相关阅读:
    2020软件工程作业04
    2020软件工程作业03
    2020软件工程作业02
    2020软件工程作业01
    Linux操作系统分析-课程学习总结报告
    结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
    深入理解系统调用
    基于mykernel 2.0编写一个操作系统内核
    交互式多媒体图书平台的设计与实现
    码农放入自我修养之必备技能学习笔记
  • 原文地址:https://www.cnblogs.com/chenguosong/p/10740032.html
Copyright © 2011-2022 走看看