鍍金池/ 問答/HTML  Office/ js數(shù)據(jù)處理,如何根據(jù)type中的字段順序得到圖中的數(shù)組

js數(shù)據(jù)處理,如何根據(jù)type中的字段順序得到圖中的數(shù)組

clipboard.png

如何根據(jù)type字段的順序的到如下圖所示的數(shù)組

clipboard.png

回答
編輯回答
忠妾

建一個空數(shù)組,循環(huán)遍歷type,然后遍歷list,用type[i]和list[nane]進行對比,相等就push到新建的數(shù)組中

2017年8月29日 00:11
編輯回答
尤禮
list.filter(function(e) {
    return ~type.indexOf(e.name)
}).sort(function(a, b) {
    return type.indexOf(a.name) - type.indexOf(b.name)
})
2017年7月24日 14:44
編輯回答
不討喜
var type = ['a', 'b', 'c'];
var list = [
    {name: 'a', age:21},
    {name: 'd', age: 22},
    {name: 'c', age: 33}
]
list.filter((item)=> {
    return type.includes(item.name);
})

有幫助的話麻煩采納~謝謝

===========================

var type = ['a', 'b', 'c'];
var list = [
    {name: 'd', age: 22},
    {name: 'c', age: 33},
    {name: 'a', age: 11}    
]
const result = [];
type.forEach((t) =>{
    list.forEach((item) =>{
        if(t === item.name) {
            result.push(item);
        }
    })
})
2018年7月15日 02:35