
ã»ã¨ã‚“ã©ã®å ´åˆã§ä½¿ç”¨ã—ã¾ã™ã€‚ é…列 我々 ãŒæ‰±ã†ã¨ã Java スクリプトã®è¨å®š o con cualquier otro lenguaje, 我々 を許å¯ã™ã‚‹ã®ã§ã€ 最高 æ“作ã¨ç‰¹å®šã®é¡žä¼¼ç‰¹æ€§ã®ãƒ‡ãƒ¼ã‚¿ セットã®ã‚°ãƒ«ãƒ¼ãƒ—化.
ã™ã¹ã¦ã®å¯èƒ½æ€§ã®é–“ã§ æ“作 ç§ãŒè¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€‚ é…列, ã»ã¨ã‚“ã©ã® 1 㤠一般的ã§ã™ ã¯ã€ã® 削除 o 空ã«ã—ã¾ã™ã€‚, 我々 ã¯å¤‰æ›é…列ã«ãªã‚‹ã€ 空ã®é…列.
空ã¾ãŸã¯ Javascript ã¨ãã®å½±éŸ¿ã§é…列を削除ã™ã‚‹æ–¹æ³•
é‚行ã™ã‚‹ã€ 空ã«ã—ã¾ã™ã€‚ 削除ã•れãŸã‹ã€ é…列 我々 ãŒè¡Œã†ã“ã¨ãŒã§ãã¾ã™ã®ä½¿ç”¨ 2 ã¤ã®å®Ÿè£… o ソリューション, 我々 ã¯ä¸‹ã«è¡¨ç¤ºã•れã¾ã™ã€‚. 仮定ã—ã¾ã™ ç§ãŸã¡ã¯å¤‰æ•°ã®é…列をæŒã£ã¦ã„ã¾ã™ã€‚ MyArray 以下ã®å†…容ã®:
1 | var miArray = [1, 2, 3, 4, 5]; |
我々 を実行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€ 空ã«ã—ã¾ã™ã€‚ é…列を使用ã—ã¦ã€ 割り当㦠ã®ã€ 空ã®é…列 å•題ã®å¤‰æ•°ã«:
1 | miArray = []; |
ã ã‹ã‚‰å¤‰æ•° MyArray よã†ã«ãªã‚Šã¾ã™ ãƒã‚¤ãƒ³ãƒ†ã‚£ãƒ³ã‚° ã«ã€ 空ã®é…列. ã™ãªã‚ã¡, å‰ç©ºã®é…列ã§ã¯ã‚りã¾ã›ã‚“。, 変数㌠1 ã¤ã‚’指ã™ãŒã€ æ–°ã—ã„メモリä½ç½®. ã“れをç†è§£ã™ã‚‹ã«ã¯, 仮定ã—ã¾ã™ 次ã®å¤‰æ•°:
1 2 3 | var miArray = [1, 2, 3, 4, 5]; var miOtroArray = miArray; |
今ãªã‚‰, 実施〠最åˆã®é…列ã®å‰Šé™¤ 我々 ãŒè¦‹ã¦ããŸã‚ˆã† 以å‰:
1 2 3 4 5 | miArray = []; //Los valores de las variables anteriores son: //miArray = []; //miOtroArray = [1, 2, 3, 4 ,5]; |
変数 miOtroArray ホストã®ãƒ¡ãƒ¢ãƒªã®å ´æ‰€ã‚’指ã™ç¶šã‘ã¾ã™ã€ é…列 ã„㟠以å‰ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¾ã—ãŸã€‚ 変数 MyArray, ã“ã®ã‚½ãƒªãƒ¥ãƒ¼ã‚·ãƒ§ãƒ³, 唯一ã®äº‹ã¯ã€ã—ã¾ã™ã€‚ 割り当ã¦ã‚‹ 変数を 別ã®ãƒ¡ãƒ¢ãƒªä½ç½®ã«æ–°ã—ã„空ã®é…列.
ãŸã‚ ã“ã®å•題を回é¿ã—ã¾ã™ã€‚, 別㮠排水方法 o 削除 ã®ã€ é…列 ã§ Java スクリプトã®è¨å®š ã¯ã€ã€ プãƒãƒ‘ティ é•·ã•, ã“ã®ã‚ˆã†ã«, ç§ãŸã¡ã¯ã€æ¬¡ã®æ–¹æ³•ã§ç§ãŸã¡ã®æœ€åˆã®é…列を空ã«:
1 2 3 4 5 | miArray.length = 0; //No reasignamos a un nuevo valor, sino que reducimos la longitud del actual. //Los valores de las variables anteriores son: //miArray = []; //miOtroArray = []; |
ã“ã®æ–¹æ³•ã§ã¯, 我々 ã¯ãれをやã£ã¦ã„る〠長㕠ç§ãŸã¡ ç¾åœ¨ã®ã‚¢ãƒ¬ã‚¤ 㯠cero, ã‚ãªãŸã¯ã€ã—ã¾ã™ã€‚ 空ã«ã—ã¾ã™ã€‚, 次ã®å¤‰æ•°ã¨ åŒã˜é…列を指ã™, ã ã‹ã‚‰ã€ ä»–ã®å¯èƒ½ãªå¤‰æ•°ã¾ãŸã¯ãƒã‚¤ãƒ³ã‚¿ãƒ¼, å½¼ã¯åŒã˜ã‚’指ã™, 彼らã¯ã€åŒã˜å€¤ã‚’㌠ã“れ. Asà nos 我々 ã¯ã€ä»»æ„ã®å•題をé¿ã‘ã‚‹ 㨠変数ã¨ãƒã‚¤ãƒ³ã‚¿ãƒ¼ ãれを引ãèµ·ã“ã™å¯èƒ½æ€§ãŒã‚りã¾ã™ã€ リマップ æ–°ã—ã„アレイã«ã€ 最åˆã®ã‚±ãƒ¼ã‚¹.
ã•らã«, ã“ã®æœ€å¾Œã®è§£æ±ºç–, 解決ç–ã¯ã€ã—ã¾ã™ã€‚ 最高 ã«é–¢ã—ã¦ã¯ パフォーマンス 本当㫠メモリを解放ã—ã¾ã™ã€‚ é…列ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¾ã—ãŸã€‚. 我々 ãŒä½¿ç”¨ã™ã‚‹ã‹ã©ã†ã‹ã€ 最åˆã®ã‚½ãƒªãƒ¥ãƒ¼ã‚·ãƒ§ãƒ³, ã•ã‚‰ã«æ–°ã—ã„空ã®é…列ã®ãƒ¡ãƒ¢ãƒªã‚’割り当ã¦ã‚‹ã“ã¨, 我々 ã¯ã€å‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸãƒ¡ãƒ¢ãƒªã‚’解放ã—ã¾ã›ã‚“。 å‰ã®é…列ã«, ãã®ä»–ã®å¤‰æ•°ã‚„ãƒã‚¤ãƒ³ã‚¿ãƒ¼ãŒãれを指ã—ã¦ã‚¤ãƒ™ãƒ³ãƒˆ.
