JavaScriptのオブジェクトの配列にあるすべての大陸の存在を確認する
問題
一部の人々の所属する大陸に関するデータを含むオブジェクトの配列を取り込むJavaScript関数を作成する必要があります。
この関数は、オブジェクトの配列で6つの異なる大陸が見つかった場合はtrueを返し、それ以外の場合はfalseを返す必要があります。
例
以下はコードです-
const people = [ { firstName: 'Dinesh', lastName: 'A.', country: 'Algeria', continent: 'Africa', age: 25, language: 'JavaScript' }, { firstName: 'Ishan', lastName: 'M.', country: 'Chile', continent: 'South America', age: 37, language: 'C' }, { firstName: 'Rohit', lastName: 'X.', country: 'China', continent: 'Asia', age: 39, language: 'Ruby' }, { firstName: 'Manpreet', lastName: 'P.', country: 'Andorra', continent: 'Europe', age: 55, language: 'Ruby' }, { firstName: 'Rahul', lastName: 'Q.', country: 'Australia', continent: 'Australia', age: 65, language: 'PHP' }, ]; const checkAllContinent = (arr = []) => { const all = ['Africa', 'South America', 'North America', 'Europe', 'Asia', 'Australia']; const listed = arr.map(obj => { return obj.continent; }); for(let i = 0; i < listed.length; i++){ const cont = listed[i]; const ind = all.indexOf(cont); if(ind !== -1){ all.splice(ind, 1); }; }; return all.length === 0; }; console.log(checkAllContinent(people));
出力
false
-
JavaScriptでIDごとにオブジェクトの配列をグループ化する方法は?
以下は、JavaScriptでオブジェクトの配列をIDでグループ化するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>
-
JavaScriptオブジェクトの配列で配列のメソッドを使用していますか?
以下は、JavaScriptオブジェクトの配列で配列のメソッドを使用するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <styl