当前位置: 首页 > 知识库问答 >
问题:

如何从另一个(n>d)元素数组中创建(d)元素数组?

桓瀚
2023-03-14

例如,我们有一个数组:

设arr=[1,2,3,4,5,6,7,8,9]//(n=9)

现在我想创建d=5的数组的最大数量:

array1:arr1=[1,2,3,4,5]

array2:arr2=[2,3,4,5,6]

共有1个答案

訾俊名
2023-03-14

在这种情况下,循环和array.slice的简单:

let arr = [1,2,3,4,5,6,7,8,9];
let d = 5;

let result = [];

for(let i = 0; i <= (arr.length - d); i++){
   result.push(arr.slice(i, d+i));
}

console.log(result);

 类似资料:
  • 问题内容: 我想创建一个包含ArrayList 元素的数组。 我试过了 但这似乎不起作用。 问题答案: 您不能创建通用类型的数组。 相反,您可以创建一个。

  • 我正在使用Javascript(ES6)/FacebookReact,并尝试获得大小不同的数组的前3个元素。我想做与Linq take(n)等价的操作。 在我的Jsx文件中,我有以下内容: 然后我尝试了前3个项目 这不起作用,因为地图没有一个设置的函数。 你能帮忙吗?

  • 问题内容: 我正在使用Javascript(ES6)/ FaceBook进行反应,并尝试获取大小变化的数组的前3个元素。我想做相当于Linq take(n)。 在我的Jsx文件中,我有以下内容: 然后得到我尝试的前三个项目 这不起作用,因为地图没有设置功能。 你能帮忙吗? 问题答案: 我相信您正在寻找的是:

  • 我需要按id从arr1中移除arr2中的所有元素 结果

  • 如何从另一个数组中删除数组的元素?我有第一个数组[“a”“b”“c”]。以及第二阵列[“a”、“e”]、[“e”、“b”、“c”]、[“a”、“c”]。 如何从第二个数组中删除第一个数组的元素? 结果,得到[["e"],["e"], []].

  • 创建一组元素,根据原始数组中的位置进行分组。 使用 Math.max.apply() 获取参数中最长的数组。 创建一个长度为返回值的数组,并使用 Array.from() 和 map-function 来创建一个分组元素数组。 如果参数数组的长度不同,则在未找到值的情况下使用 undefined 。 const zip = (...arrays) => { const maxLength =