Javascript映射函数

Javascript映射函数,javascript,Javascript,这个问题来自JavaScript- 变量元素=[ “氦”, “氧气”, “锂”, “铍” ]; console.logelements.map{length}=>length; //输出-[6,6,7,9]调用您在代码中使用的内容,它允许您直接使用对象的所需属性 console.log(elements.map(( {length} ) => length)); 相当于 console.log(elements.map(str => str.length)); 变量元素=[

这个问题来自JavaScript-

变量元素=[ “氦”, “氧气”, “锂”, “铍” ]; console.logelements.map{length}=>length;
//输出-[6,6,7,9]调用您在代码中使用的内容,它允许您直接使用对象的所需属性

console.log(elements.map(( {length} ) => length));
相当于

console.log(elements.map(str => str.length));
变量元素=[ “氦”, “氧气”, “锂”, “铍” ];
console.logelements.mapstr=>str.length 您在代码中使用的是调用,它允许您直接使用对象的所需属性

console.log(elements.map(( {length} ) => length));
相当于

console.log(elements.map(str => str.length));
变量元素=[ “氦”, “氧气”, “锂”, “铍” ];
console.logelements.mapstr=>str.length 字符串的长度作为字符串属性长度提供:


控制台。日志“测试”。长度 字符串的长度作为字符串属性长度提供:

控制台。日志“测试”。长度; 同:

console.log(elements.map(str => str.length));
console.log(elements.map(function(el){return el.length;}));
同:

console.log(elements.map(str => str.length));
console.log(elements.map(function(el){return el.length;}));
以下是map函数的工作原理:

同:

console.log(elements.map(str => str.length));
console.log(elements.map(function(el){return el.length;}));
同:

console.log(elements.map(str => str.length));
console.log(elements.map(function(el){return el.length;}));
以下是map函数的工作原理:

该语法是一个JavaScript表达式,它可以将数组中的值或对象中的属性解压缩到不同的变量中

由于每个数组项都是string类型,因此具有实际返回的length属性

变量元素=[ “氦”, “氧气”, 5,//没有长度属性 “铍” ]; console.logelements.mapstr=>str.length; 该语法是一个JavaScript表达式,它可以将数组中的值或对象中的属性解压缩到不同的变量中

由于每个数组项都是string类型,因此具有实际返回的length属性

变量元素=[ “氦”, “氧气”, 5,//没有长度属性 “铍” ];
console.logelements.mapstr=>str.length 这取决于您编写此代码段的目的,但如果您想映射这样的数组,可以执行以下操作: 复制代码

变量元素=[ “氦”, “氧气”, “锂”, “铍” ]; elements.mapitem=>{console.logitem}; /*输出: 氦 氧气 锂,
铍*/这取决于您编写此代码段的目的,但如果您想映射这样的数组,可以执行以下操作: 复制代码

变量元素=[ “氦”, “氧气”, “锂”, “铍” ]; elements.mapitem=>{console.logitem}; /*输出: 氦 氧气 锂, 铍*/所以基本上映射函数的作用是映射它的每个元素

弗雷奇 — 对每个数组元素执行一次提供的函数

地图 — 使用对调用数组中的每个元素调用提供的函数的结果创建一个新数组

arr.forEach((num, index) => {
    return arr[index] = num * 2;
});

let doubled = arr.map(num => {
    return num * 2;
});
两者的输出相同/[2,4,6,8,10]

有关更多详细信息,请参阅

,因此映射函数的基本功能是映射它的每个元素

弗雷奇 — 对每个数组元素执行一次提供的函数

地图 — 使用对调用数组中的每个元素调用提供的函数的结果创建一个新数组

arr.forEach((num, index) => {
    return arr[index] = num * 2;
});

let doubled = arr.map(num => {
    return num * 2;
});
两者的输出相同/[2,4,6,8,10]


有关更多详细信息,请参阅

原因是:ES2015的解构分配原因是:ES2015的解构分配该委员会-非常感谢:-史密斯:非常感谢你-她不是在问如何循环?她不是在问如何循环?