Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Map从数组和字符串创建新数组_Javascript - Fatal编程技术网

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()
执行此操作的样子是什么?要了解该函数的工作原理,下面是一个自定义实现: