Sorun, ilişkisel dizi olarak bir JavaScript dizisi, something that it is not kullanıyor olmanızdır. Bir JavaScript dizisinin indisleri işaretsiz 32 bit tam sayıdır ve bu nedenle * dizeleri kullanamazsınız **. Çok
// I'm guessing that you meant to give numerical and not string values
var arr = [123, 456];
gibi bir dizi kullanmak ya da bir cisim kullanarak, 'A string'
ve 'Another string'
nesnenin obj
özellikleri olduğu bir nesne
var obj = {
'A string' : 123,
'Another string' : 456
};
Not kullanımı ve değerler gibi endeksli edilemez olacaktır ya da bir dizi. Bir nesnenin,, tesisi dize dize olmadıkça başka in
anahtar kelime
if ('A string' in obj) {
// if obj has a property 'A string' as a property (could be an inherited property too)
}
** kullanarak olurdu hasOwnProperty
if (obj.hasOwnProperty('A string')) {
// if obj has property 'A string' as a direct property
}
kullanarak olurdu bunlardan biri şekillerde bir dizi sahip olduğunu kontrol edebilirsiniz Tim olarak bir 32 bit işaretsiz tamsayı gösterimi, ama bir çok JavaScript geliştiricisinin netlik için tamsayıları kullanması gerektiğini söyleriz. *
Dizeleriniz, karakterleri dizgeler olarak kullanırken kullanılır. –