欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS實(shí)現(xiàn)隊(duì)列與堆棧的方法

 更新時(shí)間:2016年04月21日 09:47:38   作者:張占嶺  
這篇文章主要介紹了JS實(shí)現(xiàn)隊(duì)列與堆棧的方法,結(jié)合實(shí)例形式分析了JavaScript實(shí)現(xiàn)隊(duì)列與堆棧的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)隊(duì)列與堆棧的方法。分享給大家供大家參考,具體如下:

在面向?qū)ο蟮某绦蛟O(shè)計(jì)里,一般都提供了實(shí)現(xiàn)隊(duì)列(queue)和堆棧(stack)的方法,而對(duì)于JS來說,我們可以實(shí)現(xiàn)數(shù)組的相關(guān)操作,來實(shí)現(xiàn)隊(duì)列和堆棧的功能,看下面的相關(guān)介紹.

一、看一下它們的性質(zhì),這種性質(zhì)決定了它們的使用場(chǎng)合

隊(duì)列:是一種支持先進(jìn)先出(FIFO)的集合,即先被插入的數(shù)據(jù),先被取出!

堆棧:是一種支持后進(jìn)先出(LIFO)的集合,即后被插入的數(shù)據(jù),先被取出!

二、看一下實(shí)現(xiàn)的代碼(JS代碼)

var a=new Array();
a.unshift(1);
a.unshift(2);
a.unshift(3);
a.unshift(4);
console.log("先進(jìn)先出")
a.pop()
var a=new Array();
a.push(1);
a.push(2);
a.push(3);
a.push(4);
console.log("后進(jìn)先出")
a.pop()

看一下運(yùn)行結(jié)果

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • js微信支付實(shí)現(xiàn)代碼

    js微信支付實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了javascript微信支付的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • JavaScript進(jìn)階教程之非extends的組合繼承詳解

    JavaScript進(jìn)階教程之非extends的組合繼承詳解

    組合繼承有時(shí)候也叫偽經(jīng)典繼承,指的是將原型鏈和借用構(gòu)造函數(shù)技術(shù)組合到一塊,從而發(fā)揮二者之長(zhǎng)的一種繼承模式,下面這篇文章主要給大家介紹了關(guān)于JavaScript進(jìn)階教程之非extends的組合繼承的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • javascript 倒排序方法

    javascript 倒排序方法

    javascript 倒排序?qū)崿F(xiàn)代碼。
    2009-06-06
  • JS+CSS實(shí)現(xiàn)炫酷算盤時(shí)鐘效果

    JS+CSS實(shí)現(xiàn)炫酷算盤時(shí)鐘效果

    這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript和CSS實(shí)現(xiàn)炫酷算盤時(shí)鐘效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • js下拉菜單語言選項(xiàng)簡(jiǎn)單實(shí)現(xiàn)

    js下拉菜單語言選項(xiàng)簡(jiǎn)單實(shí)現(xiàn)

    大家對(duì)下拉菜單并不陌生吧,下面為大家介紹下使用js實(shí)現(xiàn)下拉菜單語言選項(xiàng),具體實(shí)現(xiàn)如下,喜歡的朋友可以看看
    2013-09-09
  • JavaScript實(shí)現(xiàn)簡(jiǎn)單的樹形菜單效果

    JavaScript實(shí)現(xiàn)簡(jiǎn)單的樹形菜單效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)單的樹形菜單效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 純JavaScript實(shí)現(xiàn)獲取onclick、onchange等事件的值

    純JavaScript實(shí)現(xiàn)獲取onclick、onchange等事件的值

    這篇文章主要介紹了JavaScript獲取onclick、onchange等事件的值的方法,需要的朋友可以參考下
    2014-12-12
  • 前端深入理解Typescript泛型概念

    前端深入理解Typescript泛型概念

    這篇文章主要介紹了前端深入理解Typescript泛型概念,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • webpack打包非模塊化js的方法

    webpack打包非模塊化js的方法

    本文主要記錄了非模塊化js如何使用webpack打包,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • js圖片上傳前預(yù)覽功能(兼容所有瀏覽器)

    js圖片上傳前預(yù)覽功能(兼容所有瀏覽器)

    這篇文章主要為大家詳細(xì)介紹了js圖片上傳前預(yù)覽功能,兼容所有瀏覽器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評(píng)論