:jsで配列を分割する方法は?私は結果をJSで文字列を分割するにはどうすればよい
result = ["post_address", "location", "area"]
これは問題でしょうか? re
let re = ???
let arr = "post_address[location][area]".split(re)
:jsで配列を分割する方法は?私は結果をJSで文字列を分割するにはどうすればよい
result = ["post_address", "location", "area"]
これは問題でしょうか? re
let re = ???
let arr = "post_address[location][area]".split(re)
とが必要です単に/\[|\]/
によって分割され、空の文字列を削除します。
var output = "post_address[location][area]".split(/\[|\]/).filter((s)=>s.length > 0);
console.log(output);
あなたは、このように正規表現を使用することができます。
var re = /^(\w*)\[(\w*)\]\[(\w*)\]$/gi;
使用Lodash:
const str = "post_address[location][area]";
const output = _.compact(_.split(str, /\[|\]/));
console.log(output);
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lodash.min.js"></script>
と同じです。あなたは、破棄を見てほしいかもしれません – mplungjan
@ mplungjan私は同意します。私たちが何をしようとしているのかははっきりしない。私は希望のI/Oを見たい。 –