|
|
|
ประกาศตัวแปร เป็น array และเพิ่มค่าให้ และประกาศตัวแปรที่สอง ให้เท่ากับตัวที่หนึ่ง แต่เมื่อลบสมาชิกในตัวแปรที่ สอง ทำไมค่าในตัวแปรที่ 1 หายไปด้วยครับ |
|
|
|
|
|
|
|
การอ้างอิง object ใน javascript
จะเป็นอ้างอิง pointer address (reference address) คืออ้างอิงตำแหน่งที่เก็บตัวแปรเดิม ไปไว้ในชื่อใหม่
ถ้าอยากจะ clone เข้ามาในตัวแปรใหม่ ต้อง แปลง object ให้เป็น text แล้วแปลงกลับเป็น อีก object
ใช้ json ช่วย
Code (JavaScript)
var newobject = JSON.parse(JSON.stringify( object ));
หรือใช้ jquery
Code (JavaScript)
var newObject = jQuery.extend({}, oldObject);
// Deep copy
var newObject = jQuery.extend(true, {}, oldObject);
เครดิต
https://stackoverflow.com/questions/18359093/how-to-copy-javascript-object-to-new-variable-not-by-reference
|
ประวัติการแก้ไข 2017-10-27 17:34:24
|
|
|
|
Date :
2017-10-27 17:33:19 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|