javascript - 如何划分一个数组的信息并发送到另一个数组?
问题描述
我在Javascript中有这个数组:
cars = [
{color: red, type: sedan, name: ferrari},
{color: blue, type: sedan, name: ferrari},
{color: yellow, type: sedan, name: ferrari},
{color: red, type: coupe, name: toyota},
{color: red, type: sedan, name: toyota}
]
我想要做的是创建一个多维数组,其中我有第一个数组的信息,但它看起来像这样:
我想把法拉利汽车和丰田分开
carsseparated[0] = [
{color: red, type: sedan, name: ferrari},
{color: blue, type: sedan, name: ferrari},
{color: yellow, type: sedan, name: ferrari}
]
carsseparated[1] = [
{color: red, type: coupe, name: toyota},
{color: red, type: sedan, name: toyota}
]
这就是我一直在编码的
$scope.carsseparated= [];
var cont = 0;
$.each($scope.cars, function (index,value) {
$scope.carsseparated[cont] = [value.color, value.type, value.name]
cont = cont+1;
}
解决方案
let cars = [{color: "red", type: "sedan", name: "ferrari"}, {color: "blue", type: "sedan", name: "ferrari"}, {color: "yellow", type: "sedan", name: "ferrari"}, {color: "red", type: "coupe", name: "toyota"},
{color: "red", type: "sedan", name: "toyota"}];
let car1 = cars.filter(val => val.name === 'ferrari');
let car2 = cars.filter(val => val.name === 'toyota');
console.log(car1)
推荐阅读
- vb.net - 将 msi 提取到 Visual Basic.net
- kotlin - 我可以将构建器模式与 lambda 表达式结合起来吗?
- c++ - 在文件中查找并提取某个值
- python-3.x - Shifting x axis in dataframe.plot() : Python
- java - 如何在没有 web.xml 的情况下应用 ContainerRequestFilter?
- c++ - Cesanta Mongoose - 连接到本地主机时出现问题
- python - 如何根据其他列的内容选择数据框中的特定数据?
- c# - 从 ASP.NET mvc 中的数组下拉列表
- ruby - 如何将哈希值传递到注册表单中的字段?
- c# - 尝试在不更改文件大小的情况下更改图像 DPI