问答

JS有没有参数占位操作?

作者:admin 2021-04-20 我要评论

new Array(10).fill(null).map((...args) = args[1]);new Array(10).fill(null).map((_item, index) = index);new Array(10).fill(null).map((, index) = index)...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
new Array(10).fill(null).map((...args) => args[1]);
new Array(10).fill(null).map((_item, index) => index);
new Array(10).fill(null).map((, index) => index); // 报错.

ps: 这是不是闲的~~

###
function test(...[, arg]) {
    console.log("as your wish: ", arg);
}

test(1, 2);

image.png


还是补充一个题主的初始化过程,我的有点不一样用的 Array.from,其实和 .map 是一道理,只是 Array.from 可以自带 map 操作

Array.from(Array(10), (...[, i]) => i);
[...Array(10)].map((...[, i]) => i);

// [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
###

你随便加个啥放着就行了

[1,2,3].map((_,index)=> index)
###

js函数变量没有占位符语法

###

一般使用下划线

###

如果真的用不到第一个参数,那可以考虑这样

new Array(10).fill(1).map((...args) => args[1])

更新:看到题主已有类似的实现了...

暂不支持第三种方法的原因,我理解是函数的参数本身并不是数组,如果是数组的话,应该可以类似的语法

image.png

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • nginx响应速度很慢

    nginx响应速度很慢

  • 点击选中的多选框,会在已选那一栏显示

    点击选中的多选框,会在已选那一栏显示

  • PHP 多态的理解

    PHP 多态的理解

  • 关于C语言中static的问题

    关于C语言中static的问题

腾讯云代理商
海外云服务器