Qraft(クラフト) 資格・学習クイズアプリ

JavaScript入門 練習問題 53:文字列メソッド:負のインデックスによる部分文字列の取得

次のコードを実行したときのコンソールへの出力として正しいものはどれですか?

```javascript
const text = "JavaScript";
console.log(text.slice(-6));
```

  1. Script が出力される。
  2. JavaSc が出力される。
  3. pt が出力される。
  4. エラーが発生する。
  5. undefined が出力される。
正解と解説を見る
正解:Script が出力される。

Script が出力されるのが正解です。

【正解の理由】
文字列の `slice` メソッドに負の数値を指定すると、文字列の末尾から数えた位置を基準にします。`-6` は末尾から6文字目("S")を指すため、そこから最後までを抽出した "Script" が返されます。

【不正解の理由】
• 「JavaSc が出力される。」は、先頭からの切り出しではないため誤り
• 「pt が出力される。」は、切り出す文字数・位置が異なるため誤り
• 「エラーが発生する。」は、負のインデックスは正常に解釈されるため誤り
• 「undefined が出力される。」は、正しい部分文字列が返されるため誤り

← 前の問題問題一覧次の問題 →
アプリで解いてレーティングを上げる(無料・登録不要)