如何根据另一个数组的值对数组的值进行排序

沙伊宁
list1 = [{name: 'apple'}, {name: 'pear'}, {name: 'banana'}]
list2 = ['banana', 'apple', 'pear']

期待

list1 = [{name: 'banana'}, {name: 'apple'}, {name: 'pear'}]

如何通过 angularjs ng-repeat 或 JS制作list2和排序list1

曼尼坎特高塔姆

基于你拥有的和你想要的。这是你如何得到的。

list1 = [{name: 'apple'}, {name: 'pear'},{name: 'banana'}];
list2 = ['banana', 'apple', 'pear'];
var result = [];
function getData(){
list2.forEach(function(e){
  let obj=list1.find(element=>element['name'] === e);
  result.push(obj);
})
console.log(result);
}
getData();
// In case you want to preserve with list1
list1.sort(function(a, b){  
  return list2.indexOf(a.name) - list2.indexOf(b.name);
});
console.log(list1)

现在你可以使用resultas inside ng-repeat;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据Java中另一个数组的值对一个数组进行排序?

如何根据另一个数组的位置对数组进行排序?

首先基于另一个数组对数组中的值进行排序

如果值存在,则使用另一个数组对数组进行排序

根据另一个对象数组的属性值对数组进行排序

根据另一个数组中的顺序对数组数组进行排序

根据另一个数组的顺序对数组数组进行排序(Ruby)

根据另一个数组值Javascript对对象数组进行排序

根据另一个数组列表的值对 Kotlin 数组列表进行排序

根据另一个数组中定义的排序顺序对数组进行排序

根据另一个数组的排序顺序对数组进行排序

如何基于mongodb中的另一个数组值对数组进行分组

在绘制之前根据另一个数组对数组进行排序

根据PHP上的另一个数组对数组的元素进行排序

根据另一个数组按顺序对数组进行排序

我想根据javascript中的另一个数组对数组进行排序?

根据javascript中的另一个数组对数组进行排序

Javascript-根据另一个数组对数组进行排序

根据另一个数组的键对数组元素进行排序

根据另一个数组的顺序对数组进行有效排序

根据存储在另一个数组中的引用对数组进行排序

PHP 根据另一个数组对数组进行排序

PHP根据另一个数组定义的顺序对数组进行排序

如何根据另一个数组中每个元素的排名对数组进行排序(按升序)?

如何使用Javascript根据另一个数组的相应元素的属性对数组进行排序?

按照另一个数组中给定的特定顺序对数组值进行排序

如何根据另一个数组的排序顺序对多个数组进行排序

如何根据JavaScript中的另一个数组对数组排序?

如何在PHP 5.3中基于另一个数组中的值对数组元素的数组进行排序?