您将得到一个非空整数列表。对于此任务,您应该返回一个列表,该列表只包含此列表中的非唯一元素。要做到这一点,您将需要删除所有唯一的元素(元素只包含在给定的列表中一次)。解决此任务时,不要更改列表的顺序。示例:[1, 2, 3, 1, 3] 1和3的非唯一元素和结果将是[1, 3, 1, 3]。
function nonUniqueElements(data) {
var array = [];
for (var i = 0; i < data.length; i++) {
while (i >= 2) {
array.push(i);
我有一个函数,它以一组数字作为参数。我希望返回一个新数组,其中包含每个数字的乘积,但当前索引中的数字除外。
例如,如果arr有5个索引,并且我们正在为索引1创建值,那么索引0、2、3和4处的数字将被乘以。
下面是我编写的代码:
function getProducts(arr) {
let products = [];
for(let i = 0; i < arr.length; i++) {
let product = 0;
for(let value in arr.values()) {
if(value != arr[i]) {
prod
我知道这个问题已经被问了好几次了,但是我没有找到想要的解决方案。
我的任务是在数组中找到最频繁的数字。首先,我必须转换为number,因为我们的输入是以字符串形式给出的。之后,我使用lambda表达式对数组进行排序。(我不明白它是如何工作的,我只知道它是工作的)。现在我想过滤数组1,1,1,2,2,3,3,4,4,4,4,4,9,13,所以只剩下4,4,4,4,4。我想使用.filter或.reduce。
function z(input)
{
let numbers = input.map(n => +n)
.sort((a, b) =>