文字列から個々の整数の配列を取得しようとしています。Python では次のようにします。
string = '1234-5'
forbidden = '-'
print([int(i) for i in str(string) if i not in forbidden])
JavaScript にも同様のものがありますか?
ベストアンサー1
アップデート:配列の内包表記は標準から削除されました。引用翻訳:
配列の内包表記構文は非標準であり、Firefox 58 以降では削除されています。将来を見据えた使用方法としては、Array.prototype.map、Array.prototype.filter、矢印関数、スプレッド構文の使用を検討してください。
見るこの答え例Array.prototype.map
:
let emails = people.map(({ email }) => email);
元の回答:
はい、JavaScriptはサポートします配列の内包表記今後の EcmaScript バージョン 7 で。
これは例。
var str = "1234-5";
var ignore = "-";
console.log([for (i of str) if (!ignore.includes(i)) i]);