JavaScript ã®ä¾å¤ "right-hand side of 'in' should be an object" ã¯ã in
æ¼ç®åãæååãæ°å¤ããã®ä»ã®ããªããã£ãåã®ä¸ãæ¤ç´¢ããããã«ä½¿ç¨ãããå ´åã«çºçãã¾ããããã¯ãããããããã£ããªãã¸ã§ã¯ãå
ã«ãããã¨ããã§ãã¯ããç¨éã§ãã使ç¨ãããã¨ãã§ãã¾ããã
TypeError: Invalid operand to 'in' (Edge)
TypeError: right-hand side of 'in' should be an object, got 'x' (Firefox)
TypeError: cannot use 'in' operator to search for 'x' in 'y' (Firefox, Chrome)
ã¨ã©ã¼ã®ç¨®é¡ ã¨ã©ã¼ã®åå
in
æ¼ç®åã¯ããããããã£ããªãã¸ã§ã¯ãå
ã«ãããã¨ããã§ãã¯ããç¨éã§ãã使ç¨ãããã¨ãã§ãã¾ãããæååãæ°å¤ããã®ä»ã®ããªããã£ãåã®ä¸ãæ¤ç´¢ãããã¨ã¯ã§ãã¾ããã
ä»ã®ããã°ã©ãã³ã°è¨èª (Python ãªã©) ã¨ã¯ç°ãªãã in
æ¼ç®åã使ç¨ãã¦æååã®ä¸ãæ¤ç´¢ãããã¨ã¯ã§ãã¾ããã
"Hello" in "Hello World";
// TypeError: cannot use 'in' operator to search for 'Hello' in 'Hello World'
ããã§ã¯ä»£ããã« String.prototype.indexOf()
ã使ãå¿
è¦ãããã¾ãã
"Hello World".indexOf("Hello") !== -1;
// true
ãªãã©ã³ãã null ã undefined ã«ãããã¨ã¯ã§ããªã
調æ»å¯¾è±¡ã®ãªãã¸ã§ã¯ããå®éã« null
ã undefined
ã«ãªã£ã¦ããªããã¨ã確èªãã¦ãã ããã
var foo = null;
"bar" in foo;
// TypeError: cannot use 'in' operator to search for 'bar' in 'foo' (Chrome)
// TypeError: right-hand side of 'in' should be an object, got null (Firefox)
in
æ¼ç®åã¯å¸¸ã«ãªãã¸ã§ã¯ããæå¾
ãã¾ãã
var foo = { baz: "bar" };
"bar" in foo; // false
"PI" in Math; // true
"pi" in Math; // false
é
åã®ä¸ã®æ¤ç´¢
in
æ¼ç®åã使ç¨ã㦠Array
ãªãã¸ã§ã¯ãã®ä¸ãæ¤ç´¢ããã¨ãã¯æ³¨æãã¦ãã ããã in
æ¼ç®åã¯æ·»åã®æ°å¤ããã§ãã¯ãããã®ã§ããããã®ä½ç½®ã®å¤ããã§ãã¯ããã®ã§ã¯ããã¾ããã
var trees = ["redwood", "bay", "cedar", "oak", "maple"];
3 in trees; // true
"oak" in trees; // false
é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4