Javascriptのキーと値のメソッド
辞書を操作する場合、タスクの配列として辞書のキーのみが必要になることがあります。 Object.keysを使用して、オブジェクトのプロパティを簡単に取得できます。このメソッドを使用して、コンテナオブジェクトからキーを返します。
例
keys() { return Object.keys(this.container); }
これは、-
を使用してテストできます。例
const myMap = new MyMap();
myMap.put("key1", "value1");
myMap.put("key2", "value2");
console.log(myMap.keys());
出力
これにより、出力が得られます-
[ 'key1', 'key2' ]
ES6マップでは、使用できるのと同じ方法を使用できます。 MapIteratorオブジェクトを返すことに注意してください。このオブジェクトは、配列に変換したり、通常のイテレーターのように使用したりできます。たとえば、
例
const myMap = new Map([ ["key1", "value1"], ["key2", "value2"] ]); console.log(myMap.keys())
出力
これにより、出力が得られます-
MapIterator { 'key1', 'key2' }
同様に、辞書の値のみが必要な場合があります。このような場合、辞書をループして値を収集する必要があります。たとえば、
例
values() { let values = []; for (let key in this.container) { values.push(this.container[key]); } return values; }
これらのメソッドは、-
を使用してテストできます。例
const myMap = new MyMap(); myMap.put("key1", "value1"); myMap.put("key2", "value2"); console.log(myMap.values());
出力
これにより、出力が得られます-
[ 'value1', 'value2' ]
ES6マップでも、これはキーメソッドと同じように使用でき、同じように使用できます。
-
JavaScriptのgenerator.throw()メソッド。
generator.throw()メソッドは、yieldにエラーを渡すために使用されます。ジェネレータは、エラーをスローし、プロパティが完了して値を含むオブジェクトを返すことにより、throwが呼び出された後、実行を再開します。 以下は、JavaScriptのgenerator.throw()のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"
-
プロンプトで値を入力し、JavaScriptの条件に基づいて評価しますか?
プロンプトで2つの値を取得しているとしましょう- var firstvalue = parseInt(prompt("Enter the value1")); var secondvalue = parseInt(prompt("Enter the value2")); 例 以下はコードです- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &nbs