ametama
@ametama

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

JavaScript で、配列内にある文字列から頭の数文字だけ取り出したい

解決したいこと

JavaScriptで、配列の中にある文字列を1つ取り出し、その中から頭の2文字を取り出す方法が知りたいです。

fruits [[`apple`], [`orange`], [`grape`]]

上記のような配列があった場合、fruits[0] は apple になると思うのですが、そこから ap だけを取り出して、x の中に代入するというようなプログラムを作りたいです。

splitで一文字ずつ区切って、それを利用すればいいかもしれないと考え、書いてみたのですが、うまくいきませんでした。

let fruits = [[`apple`], [`orange`], [`grape`]];
var x = [``];
var get = fruits[0].split('');

for(var i=0; i < 2; i++){
        x.push(get[i]);
    }
}

console.log(`%s`, x);

プログラム内の問題点があれば教えてほしいです。
また、自分のやりたい事を別の方法で実装することができるのであれば、こちらも教えていただけると助かります。

0

1Answer

文字列の先頭2文字を取り出したいというだけであれば、sliceを使えば簡単にできます。

console.log("apple".slice(0,2))
// apが出力される
1Like

Comments

  1. @ametama

    Questioner

    返答ありがとうございます
    動作確認をし、実際に出力することができました。
    また機会がありましたらよろしくお願いします。

Your answer might help someone💌