小编McK*_*NNN的帖子

有没有办法在同一个“Button/TouchableOpacity”上使用“onPress”和“onLongPress”

我想知道是否有办法在同一个按钮/TouchableOpacity 上使用 onPress 和 onLongPress,使用 javascript 反应原生,如果是这样,我该怎么做?

javascript native reactjs react-native

4
推荐指数
1
解决办法
6252
查看次数

获取数组JavaScript中出现次数最多的元素

我有一个数组,希望得到最多出现的元素,

第一种情况

let arr1 = ['foo', 'foo', 'foo', 'bar', 'bar', 'bar', 'baz', 'baz']
let newArr = someFunc(arr1)
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下,我希望新数组具有该值

console.log(newArr) // ['foo', 'bar'] 
Run Code Online (Sandbox Code Playgroud)

因为值'foo'和'bar'是数组中最常出现的元素

第二种情况

 let arr2 = ['foo', 'foo', 'foo', 'bar', 'baz']
 let newArr = someFunc(arr2)
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下,我希望新数组具有该值

console.log(newArr) // ['foo']
Run Code Online (Sandbox Code Playgroud)

因为值'foo'是数组中最常出现的元素

这是我尝试过的方法,即使有多个元素出现相同的时间,也只会让我获得其中一个元素

newArr= arr.sort((a,b) =>
arr.filter(v => v===a).length
- arr.filter(v => v===b).length
).pop()
Run Code Online (Sandbox Code Playgroud)

javascript arrays frequency

2
推荐指数
1
解决办法
1261
查看次数

标签 统计

javascript ×2

arrays ×1

frequency ×1

native ×1

react-native ×1

reactjs ×1