<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      注意目錄和修改相同的字符編碼

      如何實(shí)現(xiàn)一個(gè)數(shù)組按照另外一個(gè)數(shù)組的順序進(jìn)行排序?

      數(shù)組arr1按照arr2的順序展示,如何實(shí)現(xiàn):

      一、簡(jiǎn)單類型數(shù)組

      let arr1 = [1, 2, 3, 4, 5]
      let arr2 = [5, 3, 2, 4, 1]

      arr1.sort((prev,next)=>{
      	return arr2.indexOf(prev)-arr2.indexOf(next)
      })
      console.log(arr1)       // [5, 3, 2, 4, 1] 

      二、復(fù)雜類型數(shù)組

      let arr1 = [ { id: 1, name: '小米' }, { id: 3, name: '小紅' }, { id: 4, name: '小明' }, { id: 2, name: '小華' } ]
      let arr1 = [ { id: 1, name: '小米' }, { id: 2, name: '小華' }, { id: 3, name: '小紅' }, { id: 4, name: '小明' } ]

      方法一:
      let sortIndex = arr2.map(item => item.id) arr1.sort((a, b) => sortIndex.indexOf(a.id) - sortIndex.indexOf(b.id)) console.log(arr1)

       

      方法二:
      let order = new Map(twoArr.map((item, index) => [item.intID, index]));
      arr1.sort((a, b) => {
      	let orderA = order.has(a.id) ? order.get(a.id) : Infinity;
      	let orderB = order.has(b.id) ? order.get(b.id) : Infinity;
      	return orderA - orderB;
      });
      console.log(arr1)   
      
      方法三:
      const newArr = [];
      arr2.forEach((twoE) => {
          arr1.forEach((oneE) => {
      	if (twoE.id === oneE.id) {
      		newArr.push(oneE);
      	}
          });
      });
      console.log(newArr)
      
      方法四:
      const cache = {};
      arr1.sort((a, b) => {
      	const aId = a.id, bId = b.id;
      	let aIndex = cache[aId] ?? -1;
      	let bIndex = cache[bId] ?? -1;
      	if (aIndex < 0 || bIndex < 0) {
      		for (let i = 0; i < arr2.length; ++i) {
      		       const id = arr2[i].id;
      		       if (aId === id) aIndex = cache[aId] = i;
      		       if (bId === id) bIndex = cache[bId] = i;
      		       if (aIndex >= 0 && bIndex >= 0) break;
      		 }
      	}
      	return aIndex - bIndex;
      });
      console.log(arr1)

      結(jié)果:

       

      posted @ 2023-09-25 18:53  黑使  閱讀(1179)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 女同AV在线播放| 悠悠人体艺术视频在线播放| 国产在线精品中文字幕| 国产无遮挡又黄又爽高潮 | 国产亚洲精品久久综合阿香| 91精品国产综合蜜臀蜜臀| 一本色道婷婷久久欧美| 日韩av在线不卡一区二区三区| 久热久视频免费在线观看| 福利无遮挡喷水高潮| 国产成人a在线观看视频| 亚洲av免费看一区二区| 午夜精品久久久久久| 蜜臀一区二区三区精品免费| 亚洲精品无码日韩国产不卡av| www亚洲精品| 熟妇的奶头又大又长奶水视频| 亚洲人成网站在线播放动漫| 无码电影在线观看一区二区三区| 骚虎视频在线观看| 少妇高潮激情一区二区三| 亚洲综合一区二区三区不卡| 在线观看国产午夜福利片 | 人妻精品动漫H无码中字| 亚洲日韩一区精品射精| 国产一区二区视频在线看| 麻豆精品一区二区三区蜜桃| 日韩欧美卡一卡二卡新区 | 汕头市| 久操热在线视频免费观看| 精品人妻二区中文字幕| 一本色道婷婷久久欧美| 99精品国产一区二区三| 国产精品麻豆中文字幕| 她也色tayese在线视频| 精品视频在线观看免费观看| av中文字幕国产精品| 民县| 免费看黄色亚洲一区久久| 免费无码一区无码东京热| 欧洲码亚洲码的区别入口|