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

js的indexOf方法使用

 更新時(shí)間:2023年05月17日 15:52:57   作者:Smile_zxx  
indexOf() 方法可返回?cái)?shù)組中某個(gè)指定的元素位置,本文就來(lái)介紹一下js的indexOf方法使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

一、數(shù)組調(diào)用

  • indexOf() 方法可返回?cái)?shù)組中某個(gè)指定的元素位置。
  • 該方法將從頭到尾地檢索數(shù)組,看它是否含有對(duì)應(yīng)的元素。開始檢索的位置在數(shù)組 start 處或數(shù)組的開頭(沒(méi)有指定 start參數(shù)時(shí))。如果找到一個(gè) item,則返回 item 的第一次出現(xiàn)的位置。
  • 如果在數(shù)組中沒(méi)找到指定元素則返回 -1。
//語(yǔ)法
// array.indexOf(item,start) 
//item 必須 要查找的元素的位置,
//start 非必須可選的整數(shù)參數(shù)。規(guī)定在數(shù)組中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數(shù),則將從字符串的首字符開始檢索。
let food= ["番茄", "胡蘿卜", "排骨", "蘋果"];
let a = food.indexOf("蘋果");
console.log(a) // 3
let b= food.indexOf("香蕉");
console.log(b) // -1

二、字符串調(diào)用

  • indexOf() 方法可返回某個(gè)指定的字符串值在字符串中首次出現(xiàn)的位置。
  • 區(qū)分大小寫
  • 如果要檢索的字符串值沒(méi)有出現(xiàn),則該方法返回 -1。
//語(yǔ)法
//string.indexOf(value,start)
// value  必須 要查找的元素的位置
// start 可選的整數(shù)參數(shù)。規(guī)定在字符串中開始檢索的位置。它的合法取值是 0 到 string.length - 1。如省略該參數(shù),則將從字符串的首字符開始檢索。
let str="Hello world!";
console.log(str.indexOf("Hello"));//0
console.log(str.indexOf("World") );//-1
console.log(str.indexOf("world"));//6

三、應(yīng)用例子

可以實(shí)現(xiàn)多項(xiàng)選擇

<template>
?? ?<div class="biaoqian">
?? ??? ??? ??? ?<button v-for="(item,index) in biaoqianList"?
?? ??? ??? ??? ?:key='index'?
?? ??? ??? ??? ?class="btn"?
?? ??? ??? ??? ?type="default"?
?? ??? ??? ??? ?size="mini"
?? ??? ??? ??? ?:class="{'active': isChange.indexOf(index)!=-1}"?
?? ??? ??? ??? ?@click="clickBtn(index)">{{item}}</button>
?? ??? ?</div>
</template>
export default{
?? ??? ?data(){
?? ??? ??? ?return{
?? ??? ??? ? ? ?isChange:[], ?//多選
?? ??? ??? ??? ?biaoqianList:['早餐','午餐','晚餐','宵夜'],
?? ??? ??? ??? ?foodChose:[]
?? ??? ??? ? ?}
?? ??? ??? ?},
?? ??? ?methods:{
?? ??? ??? ??? ?clickBtn(index){
?? ??? ??? ??? ??? ?// 多選
?? ??? ??? ??? ??? ?if (this.isChange.indexOf(index) == -1) {
?? ??? ??? ??? ??? ??? ?if(this.isChange.length == 4){
?? ??? ??? ??? ??? ??? ??? ?uni.showToast({
?? ??? ??? ??? ??? ??? ??? ??? ?title:'最多選擇四項(xiàng)',
?? ??? ??? ??? ??? ??? ??? ??? ?icon:'none'
?? ??? ??? ??? ??? ??? ??? ?})
?? ??? ??? ??? ??? ??? ?}else{
?? ??? ??? ??? ??? ??? ??? ?this.isChange.push(index);//選中添加到數(shù)組里
?? ??? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ?} else {
?? ??? ??? ??? ??? ??? ?this.isChange.splice(this.isChange.indexOf(index), 1); //取消選中
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ?console.log(this.isChange)
?? ??? ??? ??? ??? ?// let biaoqianList = ?[]
?? ??? ??? ??? ??? ?// for(let index in this.isChange){ //biaoqianList里面的索引重新加入
?? ??? ??? ??? ??? ?// ?? ?biaoqianList.push(this.biaoqianList[this.isChange[index]])
?? ??? ??? ??? ??? ?// }
?? ??? ??? ??? ?},
?? ??? ?}
}
<style lang="less">
?? ?.biaoqian{
?? ??? ??? ??? ?display: flex;
?? ??? ??? ??? ?justify-content: start;
?? ??? ??? ??? ?align-items: center;
?? ??? ??? ??? ?.active{
?? ??? ??? ??? ??? ?background-color: #76d2f4 ;
?? ??? ??? ??? ??? ?color: white;?? ?
?? ??? ??? ??? ?}
?? ??? ??? ??? ?.btn{
?? ??? ??? ??? ?border:0.01px solid #76d2f4;
?? ??? ??? ??? ?background-color:white ;
?? ??? ??? ??? ?color: #76d2f4;
?? ??? ??? ?}
?? ??? ?}
</style>

到此這篇關(guān)于js的indexOf方法使用的文章就介紹到這了,更多相關(guān)js indexOf內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Node.js模擬瀏覽器文件上傳示例

    Node.js模擬瀏覽器文件上傳示例

    這篇文章主要介紹了Node.js模擬瀏覽器文件上傳的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-03-03
  • js鼠標(biāo)坐標(biāo)獲取常用的三個(gè)方法

    js鼠標(biāo)坐標(biāo)獲取常用的三個(gè)方法

    這篇文章主要給大家介紹了js鼠標(biāo)坐標(biāo)獲取常用的三個(gè)方法,在 JavaScript中當(dāng)事件發(fā)生時(shí)獲取鼠標(biāo)的位置是件很重要的事件,需要的朋友可以參考下
    2023-09-09
  • JavaScript正則表達(dá)式exec/g實(shí)現(xiàn)多次循環(huán)用法示例

    JavaScript正則表達(dá)式exec/g實(shí)現(xiàn)多次循環(huán)用法示例

    這篇文章主要介紹了JavaScript正則表達(dá)式exec/g實(shí)現(xiàn)多次循環(huán)用法,結(jié)合實(shí)例形式分析了javascript正則表達(dá)式g修飾符相關(guān)使用技巧,需要的朋友可以參考下
    2017-01-01
  • javascript完美實(shí)現(xiàn)給定日期返回上月日期的方法

    javascript完美實(shí)現(xiàn)給定日期返回上月日期的方法

    這篇文章主要介紹了javascript完美實(shí)現(xiàn)給定日期返回上月日期的方法,結(jié)合實(shí)例形式分析了javascript日期時(shí)間的計(jì)算技巧,并給出了格式化日期時(shí)間的操作方法,需要的朋友可以參考下
    2017-06-06
  • JS驗(yàn)證圖片格式和大小并預(yù)覽的簡(jiǎn)單實(shí)例

    JS驗(yàn)證圖片格式和大小并預(yù)覽的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇JS驗(yàn)證圖片格式和大小并預(yù)覽的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • Svelte?和?React的比較詳解(一)

    Svelte?和?React的比較詳解(一)

    在這篇文章中,我將Svelte?還是?React作了對(duì)比,不能以個(gè)人意見代表誰(shuí)好誰(shuí)壞。以及我發(fā)現(xiàn)使用這兩個(gè)框架的一些區(qū)別,感興趣的小伙伴可以參考閱讀
    2023-04-04
  • JS實(shí)現(xiàn)簡(jiǎn)易換圖時(shí)鐘功能分析

    JS實(shí)現(xiàn)簡(jiǎn)易換圖時(shí)鐘功能分析

    這篇文章主要介紹了JS實(shí)現(xiàn)簡(jiǎn)易換圖時(shí)鐘功能,結(jié)合實(shí)例形式分析了javascript結(jié)合時(shí)間函數(shù)定時(shí)變換顯示圖片實(shí)現(xiàn)時(shí)鐘功能的相關(guān)操作技巧,代碼中備有較為詳盡的注釋便于理解,需要的朋友可以參考下
    2018-01-01
  • 函數(shù)式編程入門實(shí)踐(一)

    函數(shù)式編程入門實(shí)踐(一)

    這篇文章主要介紹了Javascript函數(shù)式編程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Javascript讀寫cookie的實(shí)例源碼

    Javascript讀寫cookie的實(shí)例源碼

    今天小編就為大家分享一篇關(guān)于Javascript讀寫cookie的實(shí)例源碼,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • JS開發(fā)常用工具函數(shù)(小結(jié))

    JS開發(fā)常用工具函數(shù)(小結(jié))

    這篇文章主要介紹了JS開發(fā)常用工具函數(shù)
    2019-07-07

最新評(píng)論