方法 | 描述 |
---|---|
concat() | 连接两个或更多的数组,并返回结果。 |
copyWithin() | 从数组的指定位置拷贝元素到数组的另一个指定位置。 |
entries() | 返回数组的可迭代对象。 |
JavaScript entries()方法
实例
从数组 fruit 创建一个可迭代对象, 该对象包含了数组的键值对:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<h1>Array entries()</h1>
<p>从数组中创建一个可迭代的对象。</p>
<p>迭代对象的每个实体来自数组对应的元素。</p>
<p id="demo1"></p>
<p id="demo2"></p>
<p id="demo3"></p>
<p><strong>注意:</strong> IE11 及其更早的浏览器版本不支持 entries 方法。</p>
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.entries();
document.getElementById("demo1").innerHTML = x.next().value;
document.getElementById("demo2").innerHTML = x.next().value;
document.getElementById("demo3").innerHTML = x.next().value;
</script>
</body>
</html>
输出结果:
![图片[1]-JavaScript Array参考-消音网](https://img.xiaoyin6.com/uploads/2021/05/d2b5ca33bd970f64a6301fa75ae2eb22.png/watermark)
JavaScript copyWithin()方法
实例
复制数组的前面两个元素到后面两个元素上:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.copyWithin(2, 0);
fruits
输出结果:
Banana,Orange,Banana,Orange
定义和用法
copyWithin()
方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中。
浏览器支持
表格中的数字表示支持该方法的第一个浏览器版本号。
方法 | 谷歌 | IE | 火狐 | Safair | Opera |
---|---|---|---|---|---|
copyWithin() | 45.0 | 12.0 | 32.0 | 9 | 32.0 |
语法
array.copyWithin(target, start, end)
参数
参数 | 描述 |
---|---|
target | 必需。复制到指定目标索引位置。 |
start | 可选。元素复制的起始位置。 |
end | 可选。停止复制的索引位置 (默认为 array.length)。如果为负值,表示倒数。 |
技术细节
返回值: | 数组 |
JavaScript 版本: | ECMAScript 6 |
更多实例
实例
复制数组的前面两个元素到第三和第四个位置上:
var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"]; fruits.copyWithin(2, 0, 2);
输出结果:
Banana,Orange,Banana,Orange,Kiwi,Papaya
JavaScript concat()方法
实例
合并三个数组的值:
var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var kai = ["Robin"];
var children = hege.concat(stale,kai);
children 输出结果:
Cecilie,Lone,Emil,Tobias,Linus,Robin
定义和用法
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
浏览器支持
所有主要浏览器都支持concat()
属性。
语法
array1.concat(array2,array3,...,arrayX)
参数
参数 | 描述 |
---|---|
array2, array3, ..., arrayX | 必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。 |
返回值
Type | 描述 |
---|---|
Array 对象 | 返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。 |
技术细节
JavaScript 版本: | 1.2 |
---|
感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持以下吧
请登录后发表评论
注册
社交帐号登录