JSmap()函数向数组⾥⾯添加属性并返回新的数组Array map() ⽅法
定义和⽤法
map() ⽅法返回⼀个新数组,数组中的元素为原始数组元素调⽤函数处理后的值。
map() ⽅法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进⾏检测。
javascript全局数组注意: map() 不会改变原始数组。
array.map(function(currentValue,index,arr), thisValue)
参数描述
function(currentValue, index,arr)必须。函数,数组中的每个元素都会执⾏这个函数
函数参数:
参数描述
currentValue必须。当前元素的值
index可选。当前元素的索引值
arr可选。当前元素属于的数组对象
thisValue 可选。对象作为该执⾏回调时使⽤,传递给函数,⽤作 "this" 的值。
如果省略了 thisValue,或者传⼊ null、undefined,那么回调函数的 this 为全局对象。
var numbers = [4, 9, 16, 25];
function myFunction() {
x = ElementById("demo") x.innerHTML = numbers.map(Math.sqrt); }
// 输出 2,3,4,5
arr.map((item, index) => {
item.active = false
return item
})
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论