我试图在二维数组中反转数组。
let a = [[true, false, false], [false, true, true]];
我做了一个函数,它接受二维数组的a
,并在上面执行的
。这将获取每个内部数组并将其反转。然后,我尝试将刚刚反转的独立数组,并尝试对其进行map
以反转数组内的每个值(bool=
这个函数似乎可以工作到
反向()
,但是我不明白为什么map()
似乎不工作。像这样链式循环/迭代箭头函数是不可能的吗?
var reverseInvert = a => {
a.forEach(arr => arr.reverse().map(bool => !bool));
return a;
};
预期结果:
[[ true, true, false], [false, false, true]]
实际结果:
[[false, false, true], [true, true, false]]
当然性能指出map方法返回一个新的数组,你没有分配它:
var reverseInvert = ([...a]) => a.reverse().map(bool => !bool);
。map
始终创建一个新数组-现有数组不会发生变化。要么。映射
以创建新的更大阵列:
let a = [[true, false, false], [false, true, true]];
var reverseInvert = a => {
const newA = a.map(arr => arr.reverse().map(bool => !bool));
return newA;
};
console.log(reverseInvert(a));
问题内容: 有没有一种有效的Numpy机制,可以根据条件为true而不是布尔掩码数组来检索数组中位置的整数索引? 例如: 在这种情况下,我想知道指标的地方。是否可以生成这些而不循环? 问题答案: 另外的选择: 这与。
问题内容: 我有两个NumPy数组,例如: 和一个过滤器数组,例如: 我如何才能得到一个新的numpy数组,其中仅包含其中相同索引为True的值?就我而言:。 根据公认的解决方案(具有不同的值): 问题答案: NumPy支持布尔索引 假设 和是NumPy数组而不是Python列表(如问题所示)。您可以使用进行转换。
我有一个地图,里面有另一个HashMap。如何将内部图的值求和并进行比较? 地图的大小也是可以改变的。所以我在寻找一个解决方案,它适用于所有大小的地图。 这些值的值为-->{0,20},{0,9,1}... 我只想把这些值求和,找出最大的一个。
当另一个函数的布尔值设置为“True”时,我试图做一些事情。我尝试使用return(variable),但当涉及到请求布尔值的函数时,它总是说False。在问这个问题之前,我看了一下这里,因为我觉得这似乎是非常基本的东西。但我找不到任何有用的东西。我希望有人能帮我做这件事。这是我的代码。
我有一个名为temp的Arraylist。ArrayList中有一些元素。我想反转这个Arraylist并将这个反转列表的值存储在另一个列表中。这是我的代码。 这一行有个错误。它说,所需的Arraylist变得无效。那么,如何将反向临时列表的值保存在另一个ArrayList中呢?是否可以将此保存在另一个1-D数组中?
问题内容: 我的脚本向我返回了一个数组(JSON数组),如下所示: 我需要打印“ 键 / 对” 值,就像从“ 地图”中进行 打印一样,如下所示: 我收到的JSON格式是否可能与常规JSON格式不同? 我当前的代码基于 Selenium ,它使用 Java脚本 读取性能统计信息,如下所示: _JavaDoc中_的提到了以下情况: 如果脚本具有返回值(即,如果脚本包含return语句),则将执行以下步