• JS Arry 常用方法总结


    var arr = ["a", "b", "c", "1", "2", "3"];
    // 栈(LIFO)方法: push 和 pop
    // 队列(FIFO)方法: push 和 shift

    // push
    // 在数组的末尾增加一个或多个元素,并返回数组的新长度。
    // console.log(arr.push("x", "x", "x")); // 9
    // arr.push([2]); // [2] 会被当作一项 即:arr[6] 是 [2]
    
    // pop
    // 删除数组的最后一个元素,并返回这个元素。
    // console.log(arr.pop()); // 3
    
    // unshift
    // 在数组的开头添加一个或者多个元素,并返回数组新的 length 值。
    // console.log(arr.unshift());
    
    // shift
    // 删除数组的 第一个 元素,并返回这个元素。
    // console.log(arr.shift()); // a
    
    // join
    // 将数组中的所有元素连接成一个字符串。
    // console.log(arr.join()); // a,b,c,1,2,3
    
    // concat
    // 将传入的数组或非数组值与原数组合并,组成一个新的数组并返回
    // console.log(arr.concat(0, 9)); 	 // ["a", "b", "c", "1", "2", "3", 0, 9]
    // console.log(arr.concat([0, 9])); // ["a", "b", "c", "1", "2", "3", 0, 9]
    // console.log(arr.concat([[9]]));  // ["a", "b", "c", "1", "2", "3", 0, [9]]
    
    // sort
    // 对数组的元素做原地的排序,并返回这个数组。
    // arr = [2, 0, 1, 6];
    // console.log(arr.sort()); // [0, 1, 2, 6]
    // arr.sort(function(a, b) {
    // 	console.log(a + " - " + b);
    // 	// return a - b; // 从小到大
    // 	return b - a; // 从大到小
    // });
    // console.log(arr);
    
    // slice
    // 把数组中一部分的 浅复制 存入一个新的数组对象中,并返回这个新的数组
    // arr = [{a: 9}];
    // var ret = arr.slice(0, 1);
    // console.log(ret); // [{a: 9}]
    /*ret[0].a = 10;
    console.log(arr[0].a); // 10*/
    
    // splice
    // 用新元素替换旧元素,以此修改数组的内容。
    // 参数:
    // 第一个参数:表示开始位置
    // 第二个参数:长度
    // 剩余参数: 要添加到数组中的元素
    // console.log(arr.splice(3, 3)); // ["1", "2", "3"]
    /*arr.splice(3, 0, "x", "x")
    console.log(arr);*/
  • 相关阅读:
    归并排序处理复杂对象例子
    Java归并排序的递归与非递归实现
    Java实现一个双向链表的倒置功能
    Node<T> 的作用
    Tomcat控制台总是打印日志问题的解决办法
    git回滚部分文件到某个版本
    ios-deploy was not found
    Ionic3的http请求如何实现token验证,并且超时返回登录页
    Ionic开发遇到的坑整理
    使用gradle命令代替CUBA Studio,启动项目
  • 原文地址:https://www.cnblogs.com/yaohe/p/10770085.html
Copyright © 2020-2023  润新知