2017-04-02 12 views
0

方法.split使用:分割配列私はこれまで見てきたけど、私はここにいる場合は謝罪のjavascript

var fullName = ["Linus Trovalds "]; 
var birthYear = [1969]; 
var myArray = [fullName + birthYear]; 
console.log(myArray); 

そして私はsplitNameという名前の変数を宣言しようとしています、そしてそれはのfullNameに等しいに分割設定をsplitメソッドを使用して配列内の2つの別々のオブジェクト。言い換えると、splitNameはコンソールに出力されるときに["Linus", "Torvalds"]に等しくなければなりません。上記のようにスプリット名がコンソールに表示されるように、これをどのように書くべきでしょうか?

このsplitメソッドは私にとっては機能しません。

ご協力いただきますようお願い申し上げます。

+1

を試してみてください。あなたのコードでは、変数 'fullName'は大括弧' [] 'で定義するので、Arrayオブジェクトです。 'fullName'配列内の最初と唯一の要素は文字列です:' var nameString = fullName [0] 'は文字列として名前を返します。次に、 'var firstLastArray = nameString.split( '');'を実行してスペースを分割することができます。あるいは、 'var fullName =" Linus Trovalds "'を定義することもできます。配列の代わりに文字列として返します。 – miir

+0

「birthYear」は、あなたが名前の価値を分割することについてどのように求めているのですか? – nnnnnn

+0

@nnnnnnおそらくそうではありません。しかし私は同じ過ちをしていました。 – forJ

答えて

1

私はあなたがそれを試したことは分かっていませんが、私の頭の上では、fullName変数が配列であることを忘れていたと思います。

は.split(デリミタ)が `` Strings`するための方法である `console.log(fullName[0].split(" "));

+0

私はそれを理解しました。 var fullName = 'Linus Trovalds'; var splitName = fullName.split( ''、2); console.log(splitName); – str8up7od

+0

今私はsplitName配列からの最初のインデックス値がどこに印刷されるかで文字列を出力する関数を記述しようとしています。私は私がこれを試したが、運がないと思った。function sayHello(); { var splitName = "Linus"、 "Trovalds"; var firstName = splitName.shift(1); "Hello" + firstName + "!"を返します。私は構文エラー、任意の手掛かりを取得し続けている理由は? – str8up7od

+0

@ str8up7od 'splitName [0]'はあなたに最初のインデックス値を与えます。あなたは配列についてもっと読むべきです – forJ

関連する問題