javascript - 我如何简单地从一个数组中取出一个属性并将其放入另一个数组中? Javascript

标签 javascript arrays list variables push

我敢打赌这是一个 super 简单的答案。

假设我有一个属性数组:

  var array = ['green','blue','red','purple','orange','yellow','magenta'];

我如何获取此数组中的值并将它们转移到 3 个不同的组中? 所以它看起来像

  firstGroup = green, blue, red
  secondGroup = purple, orange
  thirdGroup = yellow, magenta

我可以简单地创建某种使用 .push 函数的 for 循环吗?还是 .push 函数不能那样工作?

最佳答案

是这样的吗?

var array = ['green','blue','red','purple','orange','yellow','magenta'];
var firstGroup = array.slice(0,3);
var secondGroup = array.slice(3,5);
var thirdGroup = array.slice(5,7);

编辑

我猜你可以这样做,因为你不想使用 slice:

var array = ['green','blue','red','purple','orange','yellow','magenta'];
var result = [];

for(var i = 0; i < array.length; i++)
{
    var index = i % 3;
    result[index] = result[index] || [];
    result[index].push(array[i]);    
}

项目的顺序与您问题中的顺序不完全相同。这对您的解决方案重要吗?

关于javascript - 我如何简单地从一个数组中取出一个属性并将其放入另一个数组中? Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19944598/

相关文章:

c++ - 读取文本文件并将数据存储到多个数组 C++

list - 对联合类型的 F# 列表进行操作

python - 对列表中的列表列表进行排序

javascript - 三个 div : two on the left, 一个在右边。第二个有省略号。截图,附jsfiddle

javascript - HTML/JS/在一个选项卡中花费的时间

javascript - 我已将嵌套 Json 数据存储在变量中,如何在 jquery 的另一个函数中访问它们?

java - 如何在java中声明调用二维数组?

python - 如何从Python的范围中排除列表?

javascript - 添加博客文章后 Redux 状态未更新

javascript - 覆盖 bootstrap.js 中 Collapse.prototype.show 中的 var