JavaScript对象之数组(五)

编程入门 行业动态 更新时间:2024-10-09 07:26:41

JavaScript对象之<a href=https://www.elefans.com/category/jswz/34/1771288.html style=数组(五)"/>

JavaScript对象之数组(五)

数组方法(concat和slice)


concat()

语法:
arrayObject.cancat(arrayX,arrayX,...,arrayX);
功能:
用于连接两个或多个数组
返回值:
数组

reverse()

语法:
arrayObject.slice(start,end);
功能:
从已有的数组中返回选定的元素
参数:
1. start(必需)规定从何处开始选取,如果是负数,从数组尾部开始算起
2. end(可选)规定从何处结束选取,是数组片段结束处的数组下标
说明:
1. 如果没有end,切分的数组包含从start到数组结束的所有元素
2. 如果slice()方法的参数中有一个负数,则用长度加上该数来确定相应的位置
返回值:
数组

选择练习1

关于数组的concat方法和slice方法,下列说法正确的是?(选择两项)

A concat()连接两个或多个数组,返回值是一个新的数组
B slice()是从已有的数组中返回选定的元素,原有的数组会发生变化
C slice()是从已有的数组中返回选定的元素,原有的数组不会发生变化,返回值是一个新的数组
D slice()的两个参数必须要有

正确答案: A,C
参考解析:
本题考察的是数组的concat方法和slice方法,正确选项为AC。
B:slice()是从已有的数组中返回选定的元素,原有的数组不会发生变化,返回值是一个新的数组;
D:slice()有两个参数start和end,start必须要有,end是可选的

选择练习2

下面代码运行结果是?(选择一项)

var arr=[1,2,3,4,5,6,7,8,9];
var newArr=arr.slice(-6,8);
console.log(newArr);

A [8]
B [5,6,7,8,9]
C [4,5,6,7,8]
D [4,5,6,7,8,9]

正确答案: C
参考解析:
本题考察的是数组的slice方法,正确选项为C。
slice()是从已有的数组中返回选定的元素,原有的数组不会发生变化,返回值是一个新的数组,它有两个参数start和end,如果下标有负数,那么用数组的长度加上这个负数,得到的值就是下标从前往后数的顺序,索引值含头不含尾。

选择练习3

代码的运行结果是?(选择一项)

<script>var arr1=[1,2,3,4,5,6];var arr2=["hello","world"];var arr=arr1.concat(arr2);console.log(arr1);
</script>

A [“hello”,“world”];
B [1,2,3,4,5,6];
C [1,2,3,4,5,6, “hello”,“world”];
D [ ]

正确答案: B
参考解析:
本题考察的是数组的concat方法,正确选项为B。concat()方法用于连接两个或多个数组,返回值一个新结合的数组,并且不会改变原数组

更多推荐

JavaScript对象之数组(五)

本文发布于:2023-07-28 19:29:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1287693.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   对象   JavaScript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!