中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

詳解JavaScript中數(shù)組和字符串的lastIndexOf()方法使用
來源:易賢網(wǎng) 閱讀:1168 次 日期:2016-07-20 15:55:20
溫馨提示:易賢網(wǎng)小編為您整理了“詳解JavaScript中數(shù)組和字符串的lastIndexOf()方法使用”,方便廣大網(wǎng)友查閱!

Array.prototype.lastIndexOf 和 String.prototype.lastIndexOf 是非常的實(shí)用的方法,不過很多人不知道它其實(shí)可以傳遞兩個參數(shù),第二個參數(shù)決定了搜索的起始位置:

語法

str.lastIndexOf(searchValue[, fromIndex])

lastIndexOf() 方法返回指定值在調(diào)用該方法的字符串中最后出現(xiàn)的位置,如果沒找到則返回 -1。從該字符串的后面向前查找,從 fromIndex 處開始。

參數(shù)

1.searchValue

一個字符串,表示被查找的值。

2.fromIndex

從調(diào)用該方法字符串的此位置處開始查找。可以是任意整數(shù)。默認(rèn)值為 str.length。如果為負(fù)值,則被看作 0。如果 fromIndex > str.length,則 fromIndex 被看作 str.length。

區(qū)分大小寫

lastIndexOf 方法區(qū)分大小寫。例如,下面的表達(dá)式返回 -1:

"Blue Whale, Killer Whale".lastIndexOf("blue"); // returns -1

lastIndexOf的用法

// Create an array.

var ar = ["ab", "cd", "ef", "ab", "cd"];

// 找到最后一個CD的位置

document.write(ar.lastIndexOf("cd") + "<br/>");

// 輸出: 4

// 從正數(shù)第二個位置,搜索倒數(shù)第一個CD的位置

document.write(ar.lastIndexOf("cd", 2) + "<br/>");

// 輸出: 1

// 從倒數(shù)第三個搜索最后一個ab的位置

document.write(ar.lastIndexOf("ab", -3) + "<br/>");

// 輸出: 0

同樣 String.lastIndexOf的用法類似

"canal".lastIndexOf("a") // returns 3

"canal".lastIndexOf("a",2) // returns 1

"canal".lastIndexOf("a",0) // returns -1 從第0個往前搜,不存在'a',返回-1

"canal".lastIndexOf("x") // returns -1

lastIndexOf的IE8實(shí)現(xiàn)

不過微軟的IE8及其以下并不支持Array.lastIndexOf,需要兼容實(shí)現(xiàn)。可以參考:

if (!Array.prototype.lastIndexOf) {

 Array.prototype.lastIndexOf = function(searchElement /*, fromIndex*/) {

 'use strict';

 if (this === void 0 || this === null) {

  throw new TypeError();

 }

 var n, k,

  t = Object(this),

  len = t.length >>> 0;

 if (len === 0) {

  return -1;

 }

 n = len - 1;

 if (arguments.length > 1) {

  n = Number(arguments[1]);

  if (n != n) {

  n = 0;

  }

  else if (n != 0 && n != (1 / 0) && n != -(1 / 0)) {

  n = (n > 0 || -1) * Math.floor(Math.abs(n));

  }

 }

 for (k = n >= 0

   ? Math.min(n, len - 1)

   : len - Math.abs(n); k >= 0; k--) {

  if (k in t && t[k] === searchElement) {

  return k;

  }

 }

 return -1;

 };

}

可以使用 ES5-Slim 使舊版瀏覽器完全兼容ES5語法。

為什么要避免使用for in

不過要注意的是,在Array.prototype上面附加方法后,for in語法也會把lastIndexOf方法也枚舉出來:

for (var idx in [1,3,5,7,9]) {

 console.log(idx)

}

>> 0 1 2 3 4 lastIndexOf

而應(yīng)該使用 for loop實(shí)現(xiàn)

for (var idx = 0; idx < [1,3,5,7,9].length; idx++) {

 console.log(idx)

}

這個問題可以使用 Object.defineProperty 來實(shí)現(xiàn),來避免for in的枚舉出lastIndexOf方法:

Object.defineProperty(Array, "lastIndexOf", { enumerable: false })

不過一般需要兼容實(shí)現(xiàn)的瀏覽器根本不支持defineProperty 方法。并且在多數(shù)瀏覽器上for in都比for loop要慢很多,因此應(yīng)該盡量避免使用for in。但是如何枚舉Object屬性的key呢? 使用Object.keys({ a:1 })即可返回關(guān)于keys的數(shù)組。

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:詳解JavaScript中數(shù)組和字符串的lastIndexOf()方法使用
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機(jī)號
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美亚洲不卡| 99国产一区| 欧美一区三区三区高中清蜜桃| 黄色精品一二区| 国产精品推荐精品| 欧美日在线观看| 欧美成人综合一区| 久久久久成人网| 欧美与黑人午夜性猛交久久久| 99re国产精品| 亚洲精品资源美女情侣酒店| 在线观看精品一区| 狠狠入ady亚洲精品| 国产色产综合产在线视频| 国产精品免费一区二区三区在线观看 | 国产色婷婷国产综合在线理论片a| 欧美日韩国产综合新一区| 久久久噜噜噜| 久久久久久成人| 久久久久久91香蕉国产| 久久婷婷国产综合国色天香| 久久国产视频网| 久久综合久久美利坚合众国| 欧美一区二区精品在线| 香蕉久久夜色精品国产使用方法| 一区二区动漫| 在线视频中文亚洲| 亚洲欧美精品在线观看| 欧美伊人久久久久久午夜久久久久 | 在线日韩中文字幕| 一区二区在线视频| 黄色在线一区| 99精品视频免费观看| 亚洲欧美激情四射在线日 | 欧美一区二区三区免费视频| 久久er99精品| 久热精品视频在线观看一区| 欧美精品成人一区二区在线观看| 欧美精品一线| 国产伦精品一区二区三区视频孕妇 | 99精品视频一区| 在线一区亚洲| 欧美一级黄色网| 欧美专区在线观看| 欧美成人精品一区| 欧美日韩精品是欧美日韩精品| 国产精品久久久一区二区| 国内偷自视频区视频综合| 亚洲精品一区在线| 一区二区三区免费看| 性欧美办公室18xxxxhd| 美女国内精品自产拍在线播放| 欧美日韩一区二区三区免费 | 久久精品人人做人人爽电影蜜月| 嫩草国产精品入口| 欧美日韩一区二区视频在线| 国产午夜亚洲精品羞羞网站| 欲色影视综合吧| 在线视频你懂得一区二区三区| 久久久久国产免费免费| 欧美激情一区二区三区四区| 国产欧美三级| 日韩视频在线观看国产| 亚洲已满18点击进入久久| 久久久久久久97| 国产精品捆绑调教| 日韩一区二区精品| 女人香蕉久久**毛片精品| 国产精品丝袜91| 99精品热视频| 欧美国产另类| 曰本成人黄色| 久久精品国产清高在天天线| 欧美日韩免费观看一区=区三区 | 亚洲人永久免费| 久久精品视频播放| 国产麻豆成人精品| 宅男66日本亚洲欧美视频| 欧美不卡视频一区| 1024日韩| 榴莲视频成人在线观看| 国产午夜精品一区二区三区欧美| 亚洲欧美日韩在线综合| 国产精品久久久久9999吃药| 亚洲美洲欧洲综合国产一区| 欧美成人影音| 亚洲精品欧美日韩| 欧美伦理在线观看| 日韩写真视频在线观看| 欧美久久久久| 99精品视频免费观看视频| 欧美国产高潮xxxx1819| 亚洲高清激情| 欧美刺激性大交免费视频| 亚洲国产另类久久久精品极度| 美国成人毛片| 亚洲精品一区二区三区福利| 欧美精品一区二区三| 亚洲免费久久| 欧美午夜电影一区| 午夜激情综合网| 国产视频在线观看一区二区| 午夜久久一区| 国内精品一区二区三区| 久久亚洲国产精品日日av夜夜| 国产乱码精品一区二区三区av| 欧美一区二区啪啪| 韩国福利一区| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲高清不卡| 欧美激情一区二区三区高清视频| 亚洲人人精品| 国产精品v片在线观看不卡| 一区二区欧美在线| 国产精品久99| 欧美一区影院| 亚洲国产日韩欧美在线图片| 欧美理论在线| 午夜亚洲福利在线老司机| 国内精品视频666| 欧美成在线观看| 亚洲视频一区二区| 国产亚洲成年网址在线观看| 欧美xx69| 亚洲欧美国产77777| 在线播放中文字幕一区| 欧美国产成人在线| 亚洲一区二区网站| 狠狠88综合久久久久综合网| 欧美精品福利| 久久不射2019中文字幕| 亚洲精选一区| 国产一区二区三区的电影 | 国产乱码精品一区二区三区av| 久久久国际精品| 亚洲午夜激情网站| 亚洲国产精品一区二区久| 国产精品久久国产愉拍| 蜜乳av另类精品一区二区| 亚洲一区视频在线观看视频| 亚洲成人在线观看视频| 国产精品捆绑调教| 欧美精品高清视频| 久久久久这里只有精品| 亚洲一级黄色| 日韩午夜在线| 亚洲国产精品一区在线观看不卡| 国产精品日韩精品| 欧美日本三区| 欧美成人国产| 久久免费黄色| 欧美在线观看一区| 亚洲一区在线看| 亚洲精品一线二线三线无人区| 国产亚洲欧美一级| 国产精品欧美日韩一区二区| 欧美日韩国产美| 欧美国产亚洲视频| 久久视频一区二区| 欧美一区高清| 亚洲中午字幕| 亚洲视频精选在线| 亚洲裸体视频| 最新日韩精品| 亚洲激情欧美激情| 永久555www成人免费| 国产欧美午夜| 国产精品中文在线| 国产精品欧美日韩久久| 欧美三级在线播放| 欧美国产欧美综合 | 国产精品中文在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 99精品视频免费观看| 亚洲欧洲在线免费| 在线看成人片| 影音先锋亚洲电影| 精品不卡视频| 国产一区二区视频在线观看| 国产精品日韩在线一区| 欧美午夜视频| 国产精品普通话对白| 欧美日韩国产成人在线免费| 欧美日韩国产黄| 国产精品爱啪在线线免费观看| 欧美日韩午夜激情| 欧美午夜视频| 国产区精品视频| 国产自产v一区二区三区c| 国产一区二区三区成人欧美日韩在线观看| 国产精品一区二区你懂得 | 99国产精品视频免费观看| 亚洲国内自拍| 日韩亚洲欧美一区二区三区| 99re66热这里只有精品4| 亚洲人成网站色ww在线| 一区二区三区日韩精品视频| 亚洲综合色激情五月| 性欧美video另类hd性玩具| 欧美亚洲专区|