是否可以在 JavaScript 中创建一个带有字符串 Key. 的数组?
例如:-
arr[0]['col1']="Firstname";
arr[0]['col2']="Lastname";
arr[1]['col1']="firstname1";
arr[1]['col2']="lastname2";
是否可以在 JavaScript 中创建一个带有字符串 Key. 的数组?
例如:-
arr[0]['col1']="Firstname";
arr[0]['col2']="Lastname";
arr[1]['col1']="firstname1";
arr[1]['col2']="lastname2";
是的,但它被称为对象,而不是数组。
arr = [{col1: 'Firstname', col2: 'Lastname'},
{col1: 'Firstname', col2: 'Lastname'}];
arr[0]['col1']
您可以通过甚至访问(分配或检索)值arr[0].col1
。
编辑:为澄清起见,看起来像带有字符串键的数组的数据结构称为object。此示例仍在使用数组(带有数字键)。
是的,通过使用对象:
var ar = [
{ col1: "...", col2: "..." },
{ col1: "...", col2: "..." },
];