js str.split()_arr.join().html

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>js str.split()_arr.join()</title>
</head>
<body>
<script>
    /*参考:https://www.w3school.com.cn/js/jsref_split.asp
    * 知识点:
    * 1.str.split(separator,howMany) -> 分割字符串后的数组。
    *   把一个字符串分割成字符串数组。
    *   separator,必需。字符串或正则表达式,从该参数指定的地方分割 str。
    *   howMany,可选。指定返回的数组的最大长度。
    *   如果 separator 为空字符串(""),那么 str 中的每个字符之间都会被分割。
    * 2.str.split() 与 arr.join() 互为反操作。
    */
    // 一、str.split(separator,howMany)
    // 1.把句子分割成单词。
    let str = "How are you doing today?";
    console.log(str.split(" "));
    // (5) ["How", "are", "you", "doing", "today?"]
    // 使用正则表达式作为 separator。
    console.log(str.split(/\s+/));
    // (5) ["How", "are", "you", "doing", "today?"]
    console.log(str.split(" ", 3));
    // (3) ["How", "are", "you"]

    // 2.把单词分割为字母,或者把字符串分割为字符。
    console.log(str.split(""));
    // (24) ["H", "o", "w", " ", "a", "r", "e", " ", "y", "o", "u", " ", "d", "o", "i", "n", "g", " ", "t", "o", "d", "a", "y", "?"]

    // 3.
    console.log("2:3:4:5".split(":"));
    // (4) ["2", "3", "4", "5"]
    console.log("|a|b|c".split("|"));
    // (4) ["", "a", "b", "c"]
    let arr = "张三丰|男|65|19280202".split("|");
    console.log(arr);
    // (4) ["张三丰", "男", "65", "19280202"]
    console.log(typeof arr);
    // object
    // 在js中,json {}, array [] 的类型都是 object。


    /*二、arr.join(separator) -> 数组元素拼接的字符串。
      把数组中的所有元素拼接成一个字符串。
      通过把 arr 的每个元素转换为字符串,
      然后把这些字符串拼接起来,在两个元素之间插入 separator。
      separator,可选。指定要使用的分隔符,默认使用 ","。*/
    // 1.
    console.log(arr.join());
    // 张三丰,男,65,19280202
    console.log(arr.join("+"));
    // 张三丰+男+65+19280202
    console.log(typeof str);
    // string

    arr = [1, 2, 3];
    str = arr.join("+");
    console.log(str);
    // 1+2+3

    arr = str.split("+");
    console.log(arr);
    // (3) ["1", "2", "3"]
</script>
</body>
</html>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值