1. ホーム
  2. javascript

[解決済み] JavaScriptはPythonのような配列/リスト内包をサポートしていますか?

2023-05-14 18:24:45

質問

JavaScriptとPythonの両方を練習/勉強しています。 Javascriptはこのようなコーディングに相当するものがあるのでしょうか。

私は基本的に練習のために、文字列から個々の整数から配列を取得しようとしています。 私はJavaScriptよりもPythonに精通しています。

Pythonです。

string = '1234-5'

forbidden = '-'

print([int(i) for i in str(string) if i not in forbidden])

Javascriptで上記のようなことができるのでしょうか?

どのように解決するのですか?

更新しました。 配列内包は標準から削除されました。引用元 MDN :

<ブロッククオート

配列内包の構文は非標準であり、Firefox 58 から削除されました。将来的な使用については、Array.prototype.map、Array.prototype.filter、矢印関数、および spread 構文の使用を検討してください。

参照 この回答 を使用した例です。 Array.prototype.map :

let emails = people.map(({ email }) => email);

オリジナルの回答です。

はい、JavaScript は 配列内包 をサポートします。

ここでは の例です。 .

var str =  "1234-5";
var ignore = "-";

console.log([for (i of str) if (!ignore.includes(i)) i]);