JS slice()方法返回数组中指定元素

定义和用法

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

slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

注意: slice() 方法不会改变原始数组。

​ 所有的主要浏览器都会支持slice()

实例

在数组中读取元素:

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1,3);

citrus 结果输出:

Orange,Lemon

如果传进来的参数是负数的话,类似这样:

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var myBest = fruits.slice(-3,-1); // 截取倒数第三个(包含)到倒数第一个(不包含)的两个元素

结果:

Lemon,Apple
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var myBest = fruits.slice(-3);  // 截取最后三个元素

结果:

Lemon,Apple,Mango

还可以截取字符串

var str="www.runoob.com!";
document.write(str.slice(4)+"<br>"); // 从第 5 个字符开始截取到末尾
document.write(str.slice(4,10)); // 从第 5 个字符开始截取到第10个字符

结果:

runoob.com!
runoob

JS slice()方法返回数组中指定元素相关推荐

  1. js使用slice方法获取数组中某段元素

    js使用slice方法获取数组中某段元素 slice() 方法可从已有的数组中返回选定的元素. 语法:arrayObj.slice(start, [end]) 参数: start:必需.规定从何处开始 ...

  2. JavaScript 删除数组中指定元素(5种方法)

    JavaScript 删除数组中指定元素 在 JavaScript 中,数组是一种常见的数据类型,可以存储多个元素.有时候,我们需要从数组中删除某些特定的元素.本文将介绍如何使用 JavaScript ...

  3. JS对象 数组排序sort() sort()方法使数组中的元素按照一定的顺序排列。 语法: arrayObject.sort(方法函数)...

    数组排序sort() sort()方法使数组中的元素按照一定的顺序排列. 语法: arrayObject.sort(方法函数) 参数说明: 1.如果不指定<方法函数>,则按unicode码 ...

  4. html数组删除指定元素,js怎么删除数组中指定元素?

    js中删除数组中指定元素的方法:首先通过循环遍历该数组得到指定元素的索引值,然后根据索引值使用splice()方法即可删除元素,语法"array.splice(索引值,1)". J ...

  5. java返回特定下标元素_java基础--输出数组中指定元素的下标

    java基础--输出数组中指定元素的下标 java基础--输出数组中指定元素的下标 package com.lcn.day05; public class ArrayDemo8 { /** * 输出数 ...

  6. JavaScript中如何删除数组中指定元素

    js中删除数组中指定元素大致有以下三中方法. 1.使用for循环遍历,根据条件判断. for (let i = 0; i < array.length; i++) {if (array[i] = ...

  7. 【Java】 查找数组中指定元素之 顺序查找 与 二分查找

    今天博主分享两个查找数组中指定元素的算法:顺序查找与二分查找 小小目录 1.顺序查找 2. 二分查找 1.顺序查找 给定一个数组, 再给定一个元素, 找出该元素在数组中的位置. 代码如下: //顺序查 ...

  8. js sort方法根据数组中对象的某一个属性值进行排序(实用方法)

    js sort方法根据数组中对象的某一个属性值进行排序 sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同. var arr = [{name ...

  9. java数组元素的输入_java基础--键盘输入一个数,输出数组中指定元素

    java基础--键盘输入一个数,输出数组中指定元素 java基础--键盘输入一个数,输出数组中指定元素 package com.lcn.day05; import java.util.Scanner; ...

最新文章

  1. pandas索引复合索引dataframe数据、索引其中一个水平(level)的特定数据列(index a column of a level)
  2. LeetCode 438. Find All Anagrams in a String--字符串-滑动窗口--C++,Python解法
  3. php $this self,php this self 用法与区别
  4. Lua coroutine 不一样的多线程编程思路
  5. MDK 的编译过程及文件类型全解
  6. Penang Industrial Zone
  7. 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
  8. leetcode47. 全排列 II
  9. 重新学习Spring2——IOC和AOP原理彻底搞懂
  10. Qt工作笔记-QLineEdit用正则限制文本框的输入内容+正则表达式语法
  11. 直播 | 智能仓库:端侧 AI 和 OpenVINO 落地实践
  12. python PHP 多进程,python多进程的用法示例(代码)
  13. 实战:基于OpenCV进行长时间曝光
  14. java 正则表达式 html,java正则表达式语法大全
  15. 高仿网易评论列表效果之界面生成
  16. 无法启动此程序因为计算机丢失dtlui,用360重装大师重装系统后开机提示计算机中丢失DTLUI.dll? 爱问知识人...
  17. 电子邮件发错了怎么撤回?原来邮件误发也有“后悔药”
  18. 将字符串转化为字符串数组
  19. DB SQL mysql
  20. 32位和64位操作系统及软件的区别

热门文章

  1. 2016美国计算机科学硕士,干货│给申请美国计算机科学硕士的战士们
  2. SLI导致双显卡被TensorFlow同时占用问题(Windows下)
  3. 多表查询的分类及其查询语法
  4. 使用Java HttpClient访问淘宝Ip查询接口获取具体位置信息
  5. pip与虚拟环境相关操作
  6. Java Web基础入门第八讲 Java Web开发入门——初始WEB服务器
  7. android 百度地图名片,如何制作百度地图名片获取链接及代码?
  8. 世界上最遥远的距离(中+法+英)
  9. 双线性池化(Bilinear Pooling)
  10. activiti简单的方式设置流程下一个节点的处理人