精华内容
下载资源
问答
  • 数组的话,用arr.toString()或者arr.join("")转成字符串 字符串直接引用方法 function getCaption(str,idx) { var index=str.lastIndexOf("|"); if(idx==0){ str=str.substring(0,index); }else { str=str....
    1. 数组的话,用arr.toString()或者arr.join("")转成字符串
    2. 字符串直接引用方法
    function getCaption(str,idx) {
       var index=str.lastIndexOf("|");
       if(idx==0){
           str=str.substring(0,index);
       }else {
           str=str.substring(index+1,str.length);
       }
       return str;
    }
    var str= 'abcd|efg'
    
    getCaption(str,0)  //输出abcd
    
    getCaption(str,1)  //输出efg
    
    展开全文
  • js中获取数组指定元素所在位置

    千次阅读 2020-08-31 18:58:37
    js中获取数组指定元素所在位置 var arr = [1,2,3,4] 返回元素所在位置,0 = $.inArray(1,arr) 不存在返回-1

    js中获取数组中指定元素所在位置
    var arr = [1,2,3,4]

    返回元素所在位置,0 = $.inArray(1,arr)
    不存在返回-1

    展开全文
  • js数组截取方式splice()和slice()方法

    千次阅读 2021-02-04 10:36:41
    js数组截取方式splice()和slice()方法 1.splice() splice() 方法可以添加元素、删除元素,也可以截取数组片段。删除元素时,将返回被删除的数组片段,因此可以使用 splice() 方法截取数组片段 // 传递一个参数,则该...

    js数组截取方式splice()和slice()方法

    1.splice()
    splice() 方法可以添加元素、删除元素,也可以截取数组片段。删除元素时,将返回被删除的数组片段,因此可以使用 splice() 方法截取数组片段

    // 传递一个参数,则该方法仅执行删除操作,参数值指定删除元素的起始下标(包含该下标元素)
    //splice() 方法将删除后面所有元素
    var a = [1,2,3,4,5];  //定义数组
    var b = a.splice(2);  //从第三个元素开始执行删除
    console.log(b);  //被删除的子数组是[1,2]
    
    // 传递两个参数,则第 2 个参数值表示要删除元素的个数
    // 特别注意:如果不执行删除操作,第 2 个参数值应该设置为 0,但是不能够空缺,否则该方法无效
    var a = [1,2,3,4,5];  //定义数组
    var b = a.splice(2,2);  //从第三个元素开始执行删除,删除元素个数为2个
    console.log(b);  //被删除的子数组是[1,2,5]
    
    var b = a.splice(2,0);  //不执行删除操作
    console.log(b.constructor == Array);  //返回true,说明是一个空数组
    
    // 传递三个或多个参数,则第 3 个以及后面所有参数都被视为插入的元素
    var a = [1,2,3,4,5];  //定义数组
    var b = a.splice(2,2,6,7);  
    //从第三个元素开始执行删除,删除元素个数为2个,第三个及以后的参数作为需要插入的元素
    console.log(a);  //返回[1,2,6,7,5]
    
    // 特别注意1
    // 当第 1 个参数值大于 数组length 属性值时,被视为在数组尾部执行操作,因此删除无效3
    // 但是可以在尾部插入多个指定元素
    var a = [1,2,3,4,5];  //定义数组
    var b = a.splice(6,2,2,3);  //起始值大于length属性值
    console.log(a);  //返回[1,2,3,4,5,2,3]
    
    // 特别注意2
    // 如果第 1 个参数为负值,则按绝对值从数组右侧开始向左侧定位。如果第 2 个参数为负值,则被视为 0
    var a = [1,2,3,4,5];   //定义数组
    var b = a.splice(-2,-2,6,7);  //第一、二个参数都为负值
    console.log(a);  //返回[1,2,3,6,7,4,5]
    

    2.slice()
    slice() 方法与 splice() 方法功能相近,但是它仅能够截取数组中指定区段的元素,并返回这个子数组。该方法包含两个参数,分别指定截取子数组的起始和结束位置的下标

    var a = [1,2,3,4,5];  //定义数组
    var b = a.slice(2,4);  //截取第三个元素到第五个元素前的所有元素
    console.log(b);  //返回[3,4,5]
    
    // 特别注意1
    // 第 1 个参数指定起始下标位置,包括该值指定的元素;第 2 个参数指定结束位置,不包括指定的元素
    
    // 特别注意2
    // 方法的参数可以自由设置。如果不传递参数,则不会执行任何操作
    // 如果仅指定一个参数,则表示从该参数值指定的下标位置开始,截取到数组的尾部所有元素
    var a = [1,2,3,4,5];  //定义数组
    var b = a.slice(2);  //截取数组中第三个元素,以及后面所有元素
    console.log(b);  //返回[3,4,5]
    
    // 特别注意3
    // 当参数为负值时,表示按从右到左的顺序进行定位,即倒数定位法,而不再按正数顺序定位(从左到右)
    // 但取值顺序依然是从左到右
    var a = [1,2,3,4,5];  //定义数组
    var b = a.slice(-4,-2);  //截取倒数第四个元素到倒数第二个元素前的元素
    console.log(b);   //返回[2,3]
    
    // 特别注意4
    // 如果起始下标值大于或等于结束下标值,将不执行任何操作
    var a = [1,2,3,4,5];  //定义数组
    var b = a.slice(-2,-4);  //截取倒数第二个元素到倒数第四个元素前的元素
    console.log(b);  //返回空集
    // 上面示例说明数组在截取时,始终是按从左到右的顺序执行操作,而不会是从右到左的反向操作。
    
    // 特别注意5
    // 当起始参数值大于或等于 length 属性值时,将不会执行任何操作,返回空数组
    // 如果第二个参数值大于 length 属性值时,将被视为 length属性值
    var a = [1,2,3,4,5];  //定义数组
    var b = a.slice(3,10);  //截取第四个元素,直到后面所有元素
    console.log(b);  //返回[4,5]
    

    slice() 方法将返回数组的一部分(子数组),但不会修改原数组。而 splice() 方法是在原数组基础上进行截取。如果希望在原数组基础上进行截取操作,而不是截取为新的数组,这时候就只能够使用 splice() 方法

    展开全文
  • 兼容各大浏览器的 js数组截取方法

    千次阅读 2014-08-27 10:20:00
    slice() 方法可从已有的数组中返回选定的元素。 语法 arrayObject.slice(start,end) 参数 描述 start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指...

    定义和用法

    slice() 方法可从已有的数组中返回选定的元素。

    语法

    arrayObject.slice(start,end)
    参数描述
    start必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
    end可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

    返回值

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

    说明

    请注意,该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法 Array.splice()。

    提示和注释

    注释:您可使用负值从数组的尾部选取元素。

    注释:如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

    实例

    例子 1

    在本例中,我们将创建一个新数组,然后显示从其中选取的元素:

    <script type="text/javascript">
    
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    
    document.write(arr + "<br />")
    document.write(arr.slice(1) + "<br />")
    document.write(arr)
    
    </script>

    输出:

    George,John,Thomas
    John,Thomas
    George,John,Thomas

    例子 2

    在本例中,我们将创建一个新数组,然后显示从其中选取的元素:

    <script type="text/javascript">
    
    var arr = new Array(6)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    arr[3] = "James"
    arr[4] = "Adrew"
    arr[5] = "Martin"
    
    document.write(arr + "<br />")
    document.write(arr.slice(2,4) + "<br />")
    document.write(arr)
    
    </script>

    输出:

    George,John,Thomas,James,Adrew,Martin
    Thomas,James
    George,John,Thomas,James,Adrew,Martin
    展开全文
  • 操作方法:数组拼接,数组截取,查找数组元素;迭代方法) //数组 //1.数组创建 var arr=[1,null,undefined,function(){},“hello”]; //1.数组字面量 console.log(arr); //Array(5)[1,null…] console.log(typeof ...
  • 字符串/数组截取汇总

    千次阅读 2018-08-31 09:01:08
    字符串/数组截取汇总 每次都忘记具体的截取方式,还是总结一下加深记忆比较好~ 一、JS方式 1. slice:取得字符串或数组中的一 形式:arrayObject.slice(start,end); 返回值:返回一个新的数组,包含从 ...
  • JS 截取数组的最后几个元素

    千次阅读 2021-03-26 15:11:22
    arr.slice() slice() 方法可从已有的数组中返回选定的元素。 语法 arrayObject.slice(start,end) ...如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那.
  • 数组截取数据slice()函数

    千次阅读 2020-07-22 08:48:51
    JavaScript slice() 方法 定义和用法 slice() 方法可从已有的数组中返回选定的元素。 语法 arrayObject.slice(start,end) ...如果是负数,那么它...如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所
  • page({ data: { videoList: {}, }, //省略向后台获取videoList的步骤 var items = this.data.videoList; //向后台获取到的list集合 for (var i = 0; i < items.length; i++) { ......
  • js数组 删除元素

    2019-10-07 10:04:46
    一直在使用js相关的东西,但很少作总结,今天遇到操作js数组的一些问题,对js数组有了更进一步的认识!1、创建数组var array = new Array();var array = new Array(size);//指定数组的长度var array = new Array...
  • js获取数组的部分元素

    千次阅读 2020-03-09 21:00:19
    (1)根据数组下标来获取 (2)用filter过滤数组中的一部分元素
  • js数组截取与排序

    千次阅读 2016-08-08 23:37:43
    JavaScript中创建一个数组:  1、 var arr = [];  2、 var arr = new Array();   往数组后面添加元素(push),同时会改变数组的长度  arr.push(4); //alert(arr.length);  delete 删除不会修改数组的长度,...
  • js中创建数组,并往数组里添加元素

    万次阅读 2019-02-21 11:10:06
    数组的创建  var arrayObj = new... //创建一个数组指定长度,注意不是上限,是长度  var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值   要说明的是...
  • //随便创建一个数组 let data = "abcdefghijklmnopkrstuvw12322999".split(""); //总数组 let productData=[]; //分数组 let falseData = []; //小下标 let index = 0; //如果是数组并且长度大于零 if...
  • 在前端开发中经常需要使用JavaScript,那你知道如何用JS删除数值的指定元素吗?这篇文章就给大家分享JS删除数组某个元素的几种方法,感兴趣的朋友可以参考一下,希望可以帮助到你。方法一:slice()删除数组元素slice...
  • *数组中的每个值 称之为 元素 *每个元素可以是任意数据类型的值 *每个元素都有索引(下标) *元素的索引从0开始,按照顺序递增。 元素最大的索引 2^32-2 ### 创建数组 *直接量`[]` *构造函方式`new Array()`...
  • plice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 语法 arrayObject.splice(index,howmany,item1,…,itemX) 参数说明 参数 描述 index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处...
  • 题目描述 在数组 arr 的 index 处添加元素 item...splice(index,delNum,add1,add2,...)是可以向数组中删除或添加元素,index指定位置,delNum是删除个数,为0的话就不删除元素,后面的参数就是需要在index位置添加的元
  • js数组依据下标删除元素

    千次阅读 2020-08-19 15:53:22
    1、创建数组 var array = new Array(); var array = new Array(size...//获取指定元素的值 array[index] = value;//为指定元素赋值 3、添加新元素 array.push(item1,item2……itemN);//将一个或多个元素加入数组,.
  • 前言:主要记录一下数组js中的使用问题。 一、基本操作 1、数组的创建 主要有两种方式: var arr1 = new Array(); var arr2 = [",",",","]; 2、数组赋值 arr1.push('value'); var arr1 = new Array(); var arr2 =...
  • 从索引1开始截取。 // console.log(a.slice(1,2)); >>[2] 从索引1可以截取到索引2之间的值 // console.log(a.slice(0,2)); >>[1,2] 从索引0开始截取到索引2之间的值 // console.log(a.slice(-1...
  • 数组的开头添加新元素 - unshift()源代码:?12345678910111213141516171819202122&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;body&gt; &lt;p id="demo"&gt;Click the ...
  • function append(arr, item) { // 定义新数组,slice截取 var newarr = arr.slice(0); // 添加到新的数组 newarr.push(item); // 返回新数组 return newarr }
  • js使用slice方法获取数组中某段元素

    千次阅读 2019-11-26 09:11:27
    js使用slice方法获取数组中某段元素 slice() 方法可从已有的数组中返回选定的元素。 语法:arrayObj.slice(start, [end]) 参数: start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,045
精华内容 7,618
关键字:

js数组截取指定元素段