稀土掘金 稀土掘金

slice和splice,split的区别

一.split

1. 定义和用法

split() 方法用于把一个字符串分割成字符串数组。

 2.提示:

如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

3.注意:

split() 方法不改变原始字符串。

4. 语法

string.split(separator,limit)

5.参数值

image.png

6. 返回值

image.png

7. 实例

image.png


image.png


image.png


image.png

二.splice

splice,会改变原数组,对原数组进行增删改查

1.语法

array.splice(index,howmany,item1,...,itemX)

2,参数

  • index:必需,整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置
  • howmany:必需,要删除的项目数量,如果设置为0,则不会删除项目
  • item1,...,itemX:可选,向数组添加的新项目

3.示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        /*  1. 数组语法
                1.1 数组声明
                1.2 数组取值
                1.3 数组长度
                1.4 数组遍历  
           2.数组操作
            2.1 查询 : 数组名[下标]
                (1)如果下标存在,则是获取 元素值
                (2)如果下标不存在,则是获取 undefined
            2.2 修改 : 数组名[下标] = 值
                (1)如果下标存在, 则是 修改元素值
                (2)如果下标不存在,则是 新增元素
            2.3 新增
               (1) 数组名.push( 元素 ) : 一个或多个元素,添加到数组 末尾
               (2) 数组名.unshift( 元素 ) : 一个或多个元素,添加到数组 开头
            2.4 删除
               (1)数组名.pop() : 删除数组 最后一个元素
               (2)数组名.shift() : 删除数组 第一个元素
               (3)数组名.splice(下标,数量) : 从指定下标开始删除元素
        */

        let arr = [10, 20, 30, 40, 50]
        arr.splice(2, 1) //从第二个下标开始,删除一个元素
        console.log(arr)//[10, 20, 40, 50]


    </script>
</body>

</html>

三.slice

slice 对数组进行部分截取,并且返回一个新的数组,不改变原来的数组

  1. 语法 array.slice(start,end)

2.参数

  • start:必需,起始元素,使用负数可从数组结尾处规定位置
  • end:可选,截止元素(截取不包含此元素)

image.png

3.数组截取

3.1.----定义: slice() 方法可从已有的数组中返回选定的元素

3.2----语法:arrayObject.slice(start,end)

3.3----参数描述

start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2指倒数第二个元素,以此类推。

end 可选。规定从何处结束选取。该参数是数组片段结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

3.4----返回值

返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

3.5----例子

image.png

image.png

四.splice和slice的区别:

slice的操作不影响原数组,会返回所选择的元素

splice往数组中指定位置添加或删除元素,会影响原数组,返回被删除的元素

玻璃钢生产厂家上海商场美陈生产保山玻璃钢牛雕塑安徽景观玻璃钢雕塑定制工业玻璃钢雕塑摆件研发太原卡通玻璃钢雕塑深圳节庆商场美陈费用玻璃钢鹿雕塑生产厂商电话多少商场美陈ip展石家庄知名玻璃钢雕塑服务至上肇庆市玻璃钢卡通雕塑湖北玻璃钢博物馆雕塑商场美陈施工流程云南玻璃钢马雕塑工厂公园玻璃钢雕塑方法四川仿铜玻璃钢雕塑哪家便宜澄江市玻璃钢雕塑价格表平顶山贵州玻璃钢卡通雕塑宁夏玻璃钢广场雕塑定制玻璃钢动物头型雕塑重庆玻璃钢海豚雕塑艺术摆件包头玻璃钢雕塑卡通天津景区玻璃钢雕塑哪家便宜湖北景区玻璃钢雕塑定制湖南广场玻璃钢雕塑造型松原玻璃钢雕塑厂淮安商场活动美陈北京玻璃钢玻璃钢雕塑公司中山玻璃钢雕塑介绍辽宁玻璃钢雕塑尺寸黄石玻璃钢雕塑熊猫厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化