Objek properti berfungsi sebagai antarmuka untuk mengakses properti pengguna, dokumen, atau skrip. Jenis
properti tertentu bergantung pada salah satu dari tiga metode Properties
yang dipanggil skrip: Properties
, Properties
, atau Properties
.
Properti tidak dapat dibagikan antar-skrip. Untuk mengetahui informasi selengkapnya tentang jenis properti, lihat
panduan untuk layanan Properti.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
delete | Properties | Menghapus semua properti di penyimpanan Properties saat ini. |
delete | Properties | Menghapus properti dengan kunci yang diberikan di penyimpanan Properties saat ini. |
get | String[] | Mendapatkan semua kunci di penyimpanan Properties saat ini. |
get | Object | Mendapatkan salinan semua key-value pair di penyimpanan Properties saat ini. |
get | String | Mendapatkan nilai yang terkait dengan kunci yang diberikan di penyimpanan Properties saat ini, atau null jika kunci tersebut tidak ada. |
set | Properties | Menetapkan semua key-value pair dari objek yang diberikan di penyimpanan Properties saat ini. |
set | Properties | Menetapkan semua key-value pair dari objek tertentu di penyimpanan Properties saat ini,
dan secara opsional menghapus semua properti lainnya di penyimpanan. |
set | Properties | Menetapkan pasangan nilai kunci yang diberikan di penyimpanan Properties saat ini. |
Dokumentasi mendetail
delete All Properties()
Menghapus semua properti di penyimpanan Properties
saat ini.
// Deletes all user properties. const userProperties = PropertiesService.getUserProperties(); userProperties.deleteAllProperties();
Pulang pergi
Properties
— toko Properties
ini, untuk pembuatan rantai
delete Property(key)
Menghapus properti dengan kunci yang diberikan di penyimpanan Properties
saat ini.
// Deletes the user property 'nickname'. const userProperties = PropertiesService.getUserProperties(); userProperties.deleteProperty('nickname');
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
key | String | kunci untuk properti yang akan dihapus |
Pulang pergi
Properties
— toko Properties
ini, untuk pembuatan rantai
get Keys()
Mendapatkan semua kunci di penyimpanan Properties
saat ini.
// Sets several properties, then logs the value of each key. const scriptProperties = PropertiesService.getScriptProperties(); scriptProperties.setProperties({ cow: 'moo', sheep: 'baa', chicken: 'cluck', }); const keys = scriptProperties.getKeys(); Logger.log('Animals known:'); for (let i = 0; i < keys.length; i++) { Logger.log(keys[i]); }
Pulang pergi
String[]
— array dari semua kunci di penyimpanan Properties
saat ini
get Properties()
Mendapatkan salinan semua key-value pair di penyimpanan Properties
saat ini. Perhatikan bahwa
objek yang ditampilkan bukan tampilan langsung toko. Akibatnya, mengubah properti pada objek yang ditampilkan tidak akan otomatis memperbaruinya dalam penyimpanan, atau sebaliknya.
// Sets several script properties, then retrieves them and logs them. const scriptProperties = PropertiesService.getScriptProperties(); scriptProperties.setProperties({ cow: 'moo', sheep: 'baa', chicken: 'cluck', }); const animalSounds = scriptProperties.getProperties(); // Logs: // A chicken goes cluck! // A cow goes moo! // A sheep goes baa! for (const kind in animalSounds) { Logger.log('A %s goes %s!', kind, animalSounds[kind]); }
Pulang pergi
Object
— salinan semua key-value pair di penyimpanan Properties
saat ini
get Property(key)
Mendapatkan nilai yang terkait dengan kunci yang diberikan di penyimpanan Properties
saat ini, atau null
jika kunci tersebut tidak ada.
// Gets the user property 'nickname'. const userProperties = PropertiesService.getUserProperties(); const nickname = userProperties.getProperty('nickname'); Logger.log(nickname);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
key | String | kunci untuk nilai properti yang akan diambil |
Pulang pergi
String
— nilai yang terkait dengan kunci yang diberikan di penyimpanan Properties
saat ini
set Properties(properties)
Menetapkan semua key-value pair dari objek yang diberikan di penyimpanan Properties
saat ini.
// Sets multiple user properties at once. const userProperties = PropertiesService.getUserProperties(); const newProperties = { nickname: 'Bob', region: 'US', language: 'EN' }; userProperties.setProperties(newProperties);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
properties | Object | objek yang berisi pasangan nilai kunci yang akan ditetapkan |
Pulang pergi
Properties
— toko Properties
ini, untuk pembuatan rantai
set Properties(properties, deleteAllOthers)
Menetapkan semua key-value pair dari objek tertentu di penyimpanan Properties
saat ini,
dan secara opsional menghapus semua properti lainnya di penyimpanan.
// Sets multiple user properties at once while deleting all other user // properties. const userProperties = PropertiesService.getUserProperties(); const newProperties = { nickname: 'Bob', region: 'US', language: 'EN' }; userProperties.setProperties(newProperties, true);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
properties | Object | objek yang berisi pasangan nilai kunci yang akan ditetapkan |
delete | Boolean | true untuk menghapus semua key-value pair lainnya dalam objek properti; false untuk tidak |
Pulang pergi
Properties
— toko Properties
ini, untuk pembuatan rantai
set Property(key, value)
Menetapkan pasangan nilai kunci yang diberikan di penyimpanan Properties
saat ini.
// Sets the user property 'nickname' to 'Bobby'. const userProperties = PropertiesService.getUserProperties(); userProperties.setProperty('nickname', 'Bobby');
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
key | String | kunci untuk properti |
value | String | nilai yang akan dikaitkan dengan kunci |
Pulang pergi
Properties
— toko Properties
ini, untuk pembuatan rantai