zoukankan      html  css  js  c++  java
  • 字符串、数组相互转换 对象转换为数组的方法

    1、字符串转数组

     str.split(';'); //以分号拆分字符串  

    2、数组转字符串

     arr.join(';'); //把数组项拼接成字符串,并以分号隔开。默认情况下是以逗号隔开  

    3、对象转换为数组的方法

    let arrayLike = {
    '0': 'a',
    '1': 'b',
    '2': 'c',
    length: 3
    };
    // ES5 的写法
    var arr1 = [].slice.call(arrayLike); // ['a', 'b', 'c']
    // ES6 的写法
    let arr2 = Array.from(arrayLike); // ['a', 'b', 'c']

    // NodeList 对象
    let ps = document.querySelectorAll('p');
    Array.from(ps).forEach(function (p) {
    console.log(p);
    });
    // arguments 对象
    function foo() {
    var args = Array.from(arguments);
    // ...
    }

    Array.from('hello')
    // ['h', 'e', 'l', 'l', 'o']
    let namesSet = new Set(['a', 'b'])
    Array.from(namesSet) // ['a', 'b']

    Array.from({ length: 3 });
    // [ undefined, undefined, undefined ]

    3、删除字符串最后一个字符

    var fileid=fileid.substr(0,fileid.length-1);

  • 相关阅读:
    几道cf水题
    cf水题
    一道cf水题
    c++list用法
    c++map用法
    c++ vector常见用法
    c++string,常见用法总结
    复变函数考试后的反思
    [FZYZOJ 1204] 零和问题
    [FZYZOJ 1202] 金坷垃
  • 原文地址:https://www.cnblogs.com/qiu2841/p/9197039.html
Copyright © 2011-2022 走看看