。[] .splice.applyまたは[] .splice.pushなど
今、私はそれが0番目indiceで2項を削除しますので、意思出力hello,papa,greg
に、
var tuna = ['bob', 'john' , 'papa' , 'greg'];
var newArr = []
tuna.splice(0,2,"hello");
console.log(tuna);
例えばスプライス分かりだと思います。
私はまた、我々はこれらの2つの方法を組み合わせて、または適用を押すと
var person = {
firstname: 'John',
lastname: 'Doe',
getFullName: function() {
var fullname = this.firstname + ' ' + this.lastname;
return fullname;
}
}
var logName = function(lang1, lang2) {
console.log('Logged: ' + this.getFullName());
console.log('Arguments: ' + lang1 + ' ' + lang2);
console.log('-----------');
}
var logPersonName = logName.bind(person);
logPersonName('en');
logName.call(person, 'en', 'es');
logName.apply(person, ['en', 'es']);
だから何が起こるか、以下の文脈で作品を適用する方法を知っていますか?簡単な例が本当に役に立ちます。あなたはおそらく見てきた何
'[] .splice.push'は意味がありません。 '[] .splice.apply'は、" apply "がFunctionプロトタイプの関数の名前だからです。今、 '[] .push.apply'も同様の理由から意味があります。 – Pointy
はい、何らかの理由で申し訳なく思っていませんでした。訂正ありがとう –