第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

兩組字符串 怎么無序比較

兩組字符串 怎么無序比較

一只斗牛犬 2019-03-06 17:15:04
我獲取了這兩組字符串 怎么判斷相等呀 順序可以不一致 但是單詞必須一致,謝謝解答了function Judgeline2(){    var text=$.trim($('#data_matrix').val());    var allcon=text.split("\n");    var flag=allcon[0].split("\t");    var cc  = "";    for(var i=1;i<flag.length;i++){        cc = flag[i];        console.log(cc);    }    var text1 = $.trim($('#phenodata').val());    var allcon1=text1.split("\n");    for( var i =1; i<allcon1.length; i++){        // console.log(allcon[i]);        a=allcon1[i].split("\t")        b=a[0]        console.log(b);            }}
查看完整描述

7 回答

?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗 獲得超6個贊

先利用sort()方法排序再進(jìn)行比較:


func challenge1(string1: String, string2: String) -> Bool {

    

    // 將輸入的字符串兒保存到數(shù)組中

    let array1 = Array(string1.characters)

    let array2 = Array(string2.characters)

    

    // 對數(shù)組進(jìn)行排序,然后再直接進(jìn)行比較

    return array1.sorted() == array2.sorted()

}


查看完整回答
反對 回復(fù) 2019-03-20
?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗 獲得超8個贊

切割后成為數(shù)組后sort一下后在比較


var a=`

        just

        a

        test

    `

    var b=`

        test

        just

        a

    `;

    var c=`

       just

       test

       aa

    `

    function test(a,b){

        var splitReg=/[a-z]+/gi;

        a=a.match(splitReg);

        b=b.match(splitReg);

        a=a.sort();

        b=b.sort();

        return a.every(function(item,index){

            return item == b[index];

        });

    }

    console.log(test(a,b),test(a,c));

可以先比較下length


查看完整回答
反對 回復(fù) 2019-03-20
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊

全部放到一個數(shù)組里面,去重,然后長度如果減半,就是你要的結(jié)果了


查看完整回答
反對 回復(fù) 2019-03-20
?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗 獲得超6個贊

給你一個笨方法,for循環(huán)其中一個字符串,跟另外一個做對比includes,只要循環(huán)過程有一次false,那么則返回false。
可以試試火狼的方法,我覺得比較合理,前提是先比較一下length是否相等

查看完整回答
反對 回復(fù) 2019-03-20
?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊

// 判斷array里是否有值與el元素相等

function inArray(array, el) {

  for ( var i = array.length; i--; ) {

    if ( array[i] === el ) return true;

  }

  return false;

}

// 對比兩個數(shù)組

function isEqArrays(arr1, arr2) {

  // 長度不同直接返回false

  if ( arr1.length !== arr2.length ) {

    return false;

  }

  for ( var i = arr1.length; i--; ) {

    if ( !inArray( arr2, arr1[i] ) ) {

      return false;

    }

  }

  return true;

}


查看完整回答
反對 回復(fù) 2019-03-20
?
侃侃爾雅

TA貢獻(xiàn)1801條經(jīng)驗 獲得超16個贊

我提供個偏方:只要判斷倆數(shù)組等長且所有元素都在對方的數(shù)組中即可

(沒看到樓上這個答案就答了,?就是樓上這個思路)


function equal(arr1, arr2){

    return arr1.length === arr2.length

    &&

    arr1.every((item)=>{

        return arr2.indexOf(item) >-1

    }) 

    &&

    arr2.every((item)=>{

        return arr1.indexOf(item) >-1

    })

}


查看完整回答
反對 回復(fù) 2019-03-20
?
隔江千里

TA貢獻(xiàn)1906條經(jīng)驗 獲得超10個贊

遍歷兩個數(shù)組,把所有元素都放到一個Set里面,最后判斷Set的size等不等于數(shù)組的長度就好了。


查看完整回答
反對 回復(fù) 2019-03-20
  • 7 回答
  • 0 關(guān)注
  • 819 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號