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