Javascript 使用Map从数组和字符串创建新数组
我有一个数组,它是:Javascript 使用Map从数组和字符串创建新数组,javascript,Javascript,我有一个数组,它是: let arr = [1, 10, 100]; 和一个字符串: let str = 'name'; 预期结果是具有如下数组: new_arr = [['name', 1], ['name', 10], ['name',100]]; 我可以很容易地用for-each实现这一点,但我想知道用Map函数实现这一点最好的方法是什么。有什么建议吗?使用地图: 让arr=[1,10100]; 让字符串='name'; const newarr=arr.map(值=>[strin
let arr = [1, 10, 100];
和一个字符串:
let str = 'name';
预期结果是具有如下数组:
new_arr = [['name', 1], ['name', 10], ['name',100]];
我可以很容易地用for-each实现这一点,但我想知道用Map函数实现这一点最好的方法是什么。有什么建议吗?使用地图:
让arr=[1,10100];
让字符串='name';
const newarr=arr.map(值=>[string,value]);
控制台日志(newarr)代码>var new\u arr=arr.map(number=>[str,number])代码>既然您要求的是最佳方式,那么您尝试使用map()
执行此操作的样子是什么?要了解该函数的工作原理,下面是一个自定义实现: