日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

historyReverser array reverse

發(fā)布時(shí)間:2023/11/30 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 historyReverser array reverse 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

historyReverser & array reverse

"use strict";/**** @author xgqfrms* @license MIT* @copyright xgqfrms** @description historyReverser* @augments Reverse 逆向 / Recursive 遞歸* @example* @link**/const historyReverser = (datas = [], text = ``, debug = false) => {let result = {};let newDatas = [];let reverseDatas = [];let length = datas.length;if (length === 10) {if(datas.includes(text)) {// remove old & add newlet index = datas.indexOf(text);datas.splice(index, 1);datas.push(text);} else {// add newdatas.push(text);datas.shift(0);}} else {datas.push(text);}newDatas = datas;datas.forEach((item, i) => {let value = datas[length - i - 1];reverseDatas.push(value);});result = {newDatas,reverseDatas,};return result; };export default historyReverser;export {historyReverser, };

tesing

let datas = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]let text = "5"; // let text = "15"; const historyReverser = (datas = [], text = ``, debug = false) => {let result = {};let newDatas = [];let reverseDatas = [];let length = datas.length;if (length === 10) {if(datas.includes(text)) {// remove old & add newlet index = datas.indexOf(text);datas.splice(index, 1);datas.push(text);} else {// add newdatas.push(text);datas.shift(0);}} else {datas.push(text);}newDatas = datas;datas.forEach((item, i) => {let value = datas[length - i - 1];reverseDatas.push(value);});result = {newDatas,reverseDatas,};return result; };let ReverseArray = historyReverser(datas, text);console.log(`ReverseArray =`, ReverseArray);

MDN & Array

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

0.push

  • shift
  • unshift

  • slice
  • splice

  • includes
    6.infdexOf
    7.last?IndexOf


  • bug

    "use strict";/**** @author xgqfrms* @license MIT* @copyright xgqfrms** @description historyReverser* @augments Reverse 逆向 / Recursive 遞歸* @example* @link**/const historyReverser = (datas = [], text = ``, debug = false) => {if (text === null) {text = `xyz`;}let result = {};let newDatas = [];let reverseDatas = [];let length = datas.length;if (length === 10) {if(datas.includes(text)) {// remove old & add newlet index = datas.indexOf(text);datas.splice(index, 1);datas.push(text);} else {// add newdatas.push(text);datas.shift(0);}if(datas.includes(text)) {// remove old & add newlet index = datas.indexOf(text);datas.splice(index, 1);datas.push(text);} else {// add newdatas.push(text);datas.shift(0);}} else {datas.push(text);}newDatas = datas;// datas.forEach(// (item, i) => {// let value = datas[length - i - 1];// console.log(`null value`, value);// reverseDatas.push(value);// }// );if (1 <= length) {datas.forEach((item, i) => {let value = datas[length - i - 1];console.log(`null value`, value);reverseDatas.push(value);});} else {reverseDatas = datas;}result = {newDatas,reverseDatas,};return result; };export default historyReverser;export {historyReverser, };

    OK

    unshfit

    "use strict";/**** @author xgqfrms* @license MIT* @copyright xgqfrms** @description historyReverser* @augments Reverse 逆向 / Recursive 遞歸* @example* @link**/const historyReverser = (datas = [], text = ``, debug = false) => {// console.log(`datas =`, datas);// console.log(`text =`, text);let result = {};let newDatas = [];let reverseDatas = [];let length = datas.length;// if(datas.indexOf(text) !== -1) {if(datas.includes(text)) {// remove old & add newlet index = datas.indexOf(text);datas.splice(index, 1);console.log(`datas =`, datas);datas.unshift(text);// datas.push(text);} else {// add newif (length === 10) {datas.splice(9, 1);datas.unshift(text);// datas.push(text);// datas.shift(0);} else {// add newdatas.unshift(text);// datas.push(text);}}newDatas = datas;reverseDatas = datas;// let new_length = newDatas.length;// if (1 <= new_length) {// let temp = datas;// reverseDatas = temp.reverse();// // datas.forEach(// // (item, i) => {// // let value = datas[new_length - i - 1];// // // console.log(`value`, value);// // reverseDatas.push(value);// // }// // );// } else {// reverseDatas = datas;// }result = {newDatas,reverseDatas,};return result; };export default historyReverser;export {historyReverser, };

    轉(zhuǎn)載于:https://www.cnblogs.com/xgqfrms/p/10881090.html

    總結(jié)

    以上是生活随笔為你收集整理的historyReverser array reverse的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。