2017-03-14 2 views
-3

こんにちはと事前に感謝の違いを取得します。 だけで簡単な質問、私は2つの変数があります。jqueryの2つの文字列

VARのx = 'ABCの';

VAR Y = 'AC'。

私は、この結果、それらを比較し、両者の差を取得したいと思います:=「B」

差分を、

+0

あなたは何をしようとしたのですか?あなたは検索しましたが、これは何度も前に尋ねられたと確信しています。 – epascarello

+0

なぜjqueryのは、このために必要とされていますか? – Julian

+0

スプリット 'X'変数とそれをフィルタリング。 –

答えて

1

分割spread operatorを用いx変数、次いでArray#filterArray#indexOfを使用して、y変数に存在するすべての要素をフィルタリングします。すっごく

var x = 'abc', 
 
    y = 'ac', 
 
    diff = [...x].filter(v => [...y].indexOf(v) == -1); 
 
    
 
    console.log(diff);

+1

ありがとうございました。私はjs/jqueryでこのような演算子を見たことがありませんでした。 – pipBoy111

+0

'x = 'aba''と' y =' ab''の場合、 '.indexOf()'を実行しているので、上記のコードは何も返しません。 'diff = [... x] .filter((v、idx)=> [... y] [idx]!== v); '正確な差分を返す。 –