Pythonの場合、私はこれを行うことができます
x = "Hi there and hello there"
v1, v2, v3, v4, v5 = x.split(" ")
しかし、javascriptでそれを行う方法がわかりません。
Pythonの場合、私はこれを行うことができます
x = "Hi there and hello there"
v1, v2, v3, v4, v5 = x.split(" ")
しかし、javascriptでそれを行う方法がわかりません。
あなたが求めているのは、Javascript1.7の機能である「破壊的割り当て」と呼ばれるものです。残念ながら、すべてのブラウザがこれらのJS 1.7機能をサポートしているわけではありません(たとえば、ChromeはJS 1.7としてマークされたコードを実行しますが、この機能はまだサポートしていません)。
コードはFirefoxで動作しますが(JS 1.7としてマークし、わずかな変更を加えている限り)、Chromeでは動作しません。
これが実際に動作することを確認するには、Firefoxで以下を使用します。
<script type="application/javascript;version=1.7"/>
x = "Hi there and hello there"
var [v1, v2, v3, v4, v5] = x.split(" ")
</script>
javascriptを使用して配列に変換できます.split
例えば
x = "Hi there and hello there";
var array = x.split(" ");
次に、すべての変数が次のような配列になります
array[0]
array[1]
array[2]
これは、console.logまたはそのようなアラートを使用して表示できます。
console.log(array[0]);
alert(array[0]);
参考文献
http://www.tizag.com/javascriptT/javascript-string-split.php
split
文字列を文字列の配列に分割します。
Splitは配列を返します。
var x = "Hi there and hello there"
var v = x.split(" ")
console.log(v[0]);
console.log(v[1]);
変数をオブジェクトにアタッチできる場合は、次のように行うことができます。
var stringToWords = function (str) {
if (typeof str === "string") {
var stringsArray = str.split(" "),
stringsSet = {};
for (var i = 0, wordsNumber = stringsArray.length; i < wordsNumber; i++) {
stringsSet['str' + (i + 1)] = stringsArray[i];
}
return stringsSet;
} else {
return str + " is not a string!!!"}
};
//これは必要な文字列を持つオブジェクトを返します
var allStringWords = stringToWords("Hi there and hello there");
//次に、次の方法で単語にアクセスできます。
allStringWords.str1
しかし、同じものを得るにはもっと短い方法があると確信しています