ホームページ >ウェブフロントエンド >jsチュートリアル >3つの配列で重複しない値を取得する具体的な実装_JavaScriptスキル

3つの配列で重複しない値を取得する具体的な実装_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:06:061130ブラウズ
コードをコピー コードは次のとおりです:

var a = [ "a" , "b" , "c" ]、
b = [ "b" 、 "c" 、 "d" ]、
c = [ "c" 、 "d" 、 "e" ]、
_a = a。 concat( b ).concat( c ),
_hash = {},
_new = [];
for( var i = _a.length; i--; ){
if( ! _hash[ _a [ i ] ] ){
_hash[ _a[ i ] ] = 1;
_new.push( _a[ i ] ); ;


アイデア: まず concat を使用して配列を結合し、次にオブジェクトと新しい配列 (重複しない配列を格納するために使用) を使用します。
古い配列を走査し、値をオブジェクトに入れます。値が異なる場合、それらは新しい配列に入れられます。それらが繰り返される場合、それらは配置されません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。