Skip to content

智谱一面

常用git操作

用过的全局状态管理

埋点

ssr

setState同步还是异步

布局---左右定宽200px 中间⾃适应

JavaScript
<div id="container">
	<div id="left">left</div>
	<div id="middle">middle</div>
	<div id="right">right</div>
</div>
<style>
.container {

}

.left {

}

.right {

}

.middle {

}

</style>

扩展:基于publish_type按照指定类型依次取值,如果类型不存在则跳过,直到取到指定数量

JavaScript
// data
[{
        id: "63edeada42b7e0499a2351a9",
        name: "Eni Award-埃尼奖",
        publish_type: 3,
    },
    {
        id: "63ede22442b7e0499a234315",
        name: "Wolf Prize-沃尔夫奖",
        publish_type: 3,
    },
    {
        id: "6736f1e05a41f1b1e7fdc66d",
        name: "ECCV 2024",
        publish_type: 2,
    },
    {
        id: "66d1407cc7018b995ac2ee7e",
        name: "ACL 2024",
        publish_type: 2,
    },
    {
        id: "65eabb9e7fa90244845d70b3",
        name: "T5 Model-Google Inc.",
        publish_type: 5,
    },
    {
        id: "65eab38e7fa90244845d6cb6",
        name: "Bert-Google Inc.",
        publish_type: 5,
    },
    {
        id: "65fa5978665405f09e9853fc",
        name: "2024 苹果学者(Apple Scholars in AIML)",
        publish_type: 4,
    },
    {
        id: "63919a38eed42341a6d0356a",
        name: "国内⾼校-北京科技⼤学",
        publish_type: 1,
    },
    {
        id: "64db5f9660f0212e0cc46f50",
        name: "国际⾼校-南洋理⼯⼤学",
        publish_type: 1,
    },
]


function getScholarByType(data, types, sum = 6) {
	// to do
}
// 调⽤
const result = getScholarByType(data, ["3", "5"], 3);
console.log(result.map(item => item.publish_type)); // [4, 1, 5]

本站访客数 人次 本站总访问量