この JavaScript では、なぜ私は得られないのazbcですか?
var x = "a-b-c".split('-').splice(1, 0, 'z');
alert(x.join(''));
splita、bおよびを含む配列を返しますc。
後にsplice挿入してはいけませんか?zaazbc
空の配列を取得するのはなぜですか?
注:私が望むことは、次の方法で達成できることを知っています:
var x = "a-b-c".split('-')
x.splice(1, 0, 'z');
alert(x.join(''));
splice元の配列自体を「変更」するためです。に変更{a,b,c}してから{a,z,b,c}割り当てるべきではありませんxか?
わかりました...以下のコードは私が理解するのに役立ちました。
var x = "a-b-c".split('-')
x = x.splice(1, 0, 'z');
alert(x.join(''));