อยากทราบวิธีการปรับเปลี่ยนค่า ตัวแปร array ใน javascript

พูดคุยแลกเปลี่ยน ปัญหา การเขียน JavaScript เครื่องมือ AJAX Web 2.0 AJAX Framework jQuery และ Node.JS รวมถึง Framework Express ของ Node.JS ทำงานฝั่ง Server

Moderator: mindphp

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

อยากทราบวิธีการปรับเปลี่ยนค่า ตัวแปร array ใน javascript

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

ผมอยากทราบว่าถ้าหากต้องการเปลี่ยนค่า ตัวเเปรที่เก็บเป็น Array ใน javascript ต้องทำอย่างไรครับ

เช่นว่า ผมมีตัวแปรที่ชื่อว่า image โดยในตัว image นี้ได้เก็บข้อมูลอื่น ดังนี้
File {name: "image.png", lastModified: 1574158673265, lastModifiedDate: Tue Nov 19 2019 17:17:53 GMT+0700 (Indochina Time), webkitRelativePath: "", size: 29315, …}
lastModified: 1574158673265
lastModifiedDate: Tue Nov 19 2019 17:17:53 GMT+0700 (Indochina Time) {}
name: "image.png"
size: 29315
type: "image/png"
webkitRelativePath: ""
ซึ่งผมต้องการที่จะเปลี่ยนค่า name ที่อยู่ใน image เปลี่ยนชื่ออื่น ที่เดิมทีเป็น image.png
จะต้องทำอย่างไรครับ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: อยากทราบวิธีการปรับเปลี่ยนค่า ตัวแปร array ใน javascript

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

ผมลอง console.log(image.name) มาได้ แต่ไม่รู้ว่าจะแทนค่าเพื่อเปลี่ยนอย่างไรครับ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21991
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: อยากทราบวิธีการปรับเปลี่ยนค่า ตัวแปร array ใน javascript

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ใช้ image.name = '***.png' ครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: อยากทราบวิธีการปรับเปลี่ยนค่า ตัวแปร array ใน javascript

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

ผมได้ทดสอบนำไปใช้งาน

โค้ด: เลือกทั้งหมด


$.each(images, function(_, image) {
                                                           console.log(image.name);
                                                          image.name = '***.png';
				phpbb.plupload.uploader.addFile(image);
			});



แล้วทดสอบใช้งาน ได้ผมอย่างนี้ครับ

โค้ด: เลือกทั้งหมด

clipboardimage.js?assets_version=173:10 Uncaught TypeError: Cannot assign to read only property 'name' of object '#<File>'
    at File.<anonymous> (clipboardimage.js?assets_version=173:10)
    at Function.each (jquery.min.js?assets_version=173:2)
    at uploadImages (clipboardimage.js?assets_version=173:8)
    at clipboardimage.js?assets_version=173:71
image.png
image.png (25.84 KiB) Viewed 3040 times
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

Re: อยากทราบวิธีการปรับเปลี่ยนค่า ตัวแปร array ใน javascript

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

ใช่คำสั่ง replace() ครับ

โค้ด: เลือกทั้งหมด

var no = aaa;
var no = str.replace(no, "ddd");
ตัวแปล no ก็จะเป็น ddd ครับ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 90