zoukankan      html  css  js  c++  java
  • JS对象操作

    一、String常用操作

    1.截取

    substr(start,length) //返回从指定位置开始的指定长度的字符串。
    substring(start,end) //返回两个指定的位置之间的字符串。
    slice(start,end) //包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。

    2.拆分

    split() //把字符串分割为字符串数组。

    3.大小写转换

    toLocaleLowerCase()  //把字符串转换为小写。
    toLocaleUpperCase()  //把字符串转换为大写。

    二、Array数组常用操作

    1.基础操作

    join() // 把数组中的所有元素拼接成一个字符串。
    
    slice(start,end) // 返回一个新的数组,包含从 start 到 end (不包括该元素)的arrayObject 中的元素。
    
    splice(index,howmany,item1,.....,itemX) // splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

     2.常用代码

    //数组去重
    Array.prototype.unique = function() {
        this.sort();
        var re = [this[0]];
        for (var i = 1; i < this.length; i++) {
            if (this[i] !== re[re.length - 1]) {
                re.push(this[i]);
            }
        }
        return re;
    }
    
    //用于判断数组中是否包含某个元素
    Array.prototype.contains = function(obj) {
                    var i = this.length;
                    while (i--) {
                        if (this[i] === obj) {
                            return true;
                        }
                    }
                    return false;
                }
    
    //判断指定内容的索引
    Array.prototype.indexOf = function(val) {
                for (var i = 0; i < this.length; i++) {
                    if (this[i] == val)
                        return i;
                }
                return -1;
            };
    //删除数组中指定的内容
    Array.prototype.remove = function(val) {
                var index = this.indexOf(val);
                if (index > -1) {
                    this.splice(index, 1);
                }
            };

      

      

  • 相关阅读:
    C++进阶--placement new/delete
    mac_Mac item2常用快捷键
    linux_安装_安装编译phantomjs 2.0的方法_转
    linux_删除空文件(大小等于0的文件)的方法
    linux_根据关键词_路径下递归查找code
    linux_shell_获取日期相关
    php_中替换换行符
    linux_增加用户组_删除用户
    数据分析入门
    linux_vim_最佳快捷键
  • 原文地址:https://www.cnblogs.com/cloud-k/p/7552324.html
Copyright © 2011-2022 走看看