问答详情
源自:7-21 选定元素slice()

关于slice的问题

var myarr1=["我',"爱","你"];

document.write(myarr1.slice(1,2));

为什么输出的  "爱",而不是  爱你  这2 个字啊

提问者:qq_月亮比太阳大_0 2018-05-28 23:39

个回答

  • 主宰灵魂
    2018-05-29 22:52:11
    已采纳

    选定元素slice()

    语法

    数组对象.slice(起始位置下标, 结束位置下标);

    1,两个参数都可以是负数,参一的值须小于参二.参一指定从第几元素开始选取,如是负数,则从数组尾部开始,-1指最后一个元素,-2指倒数第二个元素,以此类推.

    2,参二可省.规定在何处结束选取.如省略,那么切分后的数组包含从参一开始到数组结尾的所有元素.如是负数,那么结束位置从数组尾部倒数.-1指最后一个元素,-2指倒数第二个元素,以此类推.

    3,返回值是一个从参一开始 到 参二之前 (不包括该元素)的新数组。不改变原数组.


  • 慕设计2718092
    2018-10-24 15:37:23

    感觉是同理substring()方法

  • weibo_全世界都想弄垮你可我_0
    2018-05-29 00:08:41

    下标1开始,下标2之前,所以就是“爱”