JavaScript TypedArray map() 方法

JavaScript TypedArray map() 方法

JavaScript的 map() 方法使用一个提供的函数在每个元素上调用后,形成一个新的类型化数组。

注意:map() 方法不会改变实际的数组。

语法

array.map(function(value, index, arr), thisValue)

参数

Value(必选) : 当前元素的值。

Index(可选) : 当前元素的数组索引。

arr(可选) : map() 方法调用的数组。

ThisValue(可选) : 作为函数的 “this” 值传递的值。

返回值

一个新数组。

浏览器支持

Chrome Yes
Safari Yes
Firefox 1.5
Opera Yes

示例1

JavaScript map() 方法

<script type="text/javascript">
// JavaScript to illustrate map() method
var input=[1,2,3];
var output=input.map(function(input)
{
return input*2;
});
document.write("Array after using map() method the output is" );
document.write("<br>");
document.write(output);
document.write("<br>");
document.write("Actual array still remain the same ");
document.write("<br>");
document.write(input);
// expected output: arr[Output:2,4,6]
</script>

输出:

2,4,6

示例2

JavaScript map() 方法

<script type="text/javascript">
// JavaScript to illustrate map() method
var JavaTpoint = ['JavaTpoint','C','C++','RDBMS'];
//Determine the length of each name and save it in an array
var nameLengths =JavaTpoint.map(function(value, index, array)
{
var len =value.length;
return len;
});
document.write("Array using map() method the output is" );
console.log(nameLengths);
document.write(nameLengths);
document.write("<br>")
document.write("Actual array still remain the same ");
document.write(JavaTpoint);
// expected output: arr[Output:10,1,3,5]
</script>

输出:

10,1,3,5

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程