javascript - 使用 Javascript 将值与元素匹配
问题描述
我有一个数组,它看起来像这样
[
["fish","animal","tree"],
"science"
]
如果这个相同的数组就像我可以解决它
let arr= ["Science",["fish","animal","tree"]];
let out= arr[1].map((rest)=>[arr[0],rest]);
console.log(out);
我试过这个但没有成功
let arr= [["fish","animal","tree"],"science"];
let out= arr[0].map((rest)=>[arr[1],rest]);
console.log(out);
我正在尝试像这样获取我的数组的输出
["fish","science"],
["animal","science"],
["tree","science"]
不像这样
[["fish","science"],
["animal","science"],
["tree","science"]]
解决方案
您只rest
需要arr[1]
在map
.
let arr= [["fish","animal","tree"],"science"];
let out= arr[0].map((rest)=>[rest, arr[1]]);
console.log(out);
推荐阅读
- javascript - 无故响应状态更新
- sql - Why is my 'select into a variable' statement making my stored procedure not insert anything into the table?
- windows - 关于执行后不关闭 cmd/powershell 窗口的 powershell vs cmd
- python-2.7 - numpy 中的 nanstd 不包含 nan
- java - 打印数组和索引
- react-native - React Native - 从数组中设置状态
- jquery - 创建后显示新的 Jquery UI 选项卡
- javascript - onchange 事件 iof javascript 不起作用?
- flatbuffers - 在 flatbuffer 中表示表格数据的最佳方法是什么
- phpstorm - 从 PhpStorm 编辑器中删除白色轮廓框