easy

DocsVersion : 1.0.0

slice( startIndex, [ endIndex ] )

原型方法Define in : node.js

和原生的数组的 slice 方法一样,将返回从 startIndex 开始到 endIndex 之间的所有匹配元素,但是不包含 endIndex,如果没有指定 endIndex,那么 endIndex 就是 easyJS Object 的 length 值。

参数
  • startIndex
    Number
    必需

    起始索引值。如果该参数为负数,将从 easyJS Object 的末尾元素开始算起。

  • endIndex
    Number
    可选

    结束索引值,如果该参数为负数,将从 easyJS Object 的末尾元素开始算起。无该参数时,默认为easyJS Object 的 length 值。

返回值
  • easyJS Object

    过滤后的匹配元素。

例子1

查找 ul 元素的所有 li 元素,并过滤出索引从 1 到 easyJS Object 的末尾的元素,给这些元素添加一个背景颜色。

  • test1
  • test2
  • test3
  • test4
<ul id="demoList1">
    <li class="item1">test1</li>
    <li class="item2">test2</li>
    <li class="item3">test3</li>
    <li class="item4">test4</li>
</ul>
E( '#demoList1 li' ).slice( 1 ).css( 'backgroundColor', '#ccc' );

运行

查看其他筛选和过滤元素的方法
eqprototype
filterprototype
firstprototype
isprototype
lastprototype
notprototype