56 javascript
请更正此代码:
var arr = [];
var name = "name";
var val = 2;
arr.push(val); //works , but not associative
arr[name] = val; //does not work
console.log(arr);Run Code Online (Sandbox Code Playgroud)
Vis*_*ioN 109
要在JavaScript中创建类似关联数组的东西,您必须使用对象.
var arr = {}; // {} will create an object
var name = "name";
var val = 2;
arr[name] = val;
console.log(arr);?Run Code Online (Sandbox Code Playgroud)
演示: http ://jsfiddle.net/bz8pK/1/
ant*_*rat 22
JavaScript没有关联数组.您需要使用对象:
var obj = {};
var name = "name";
var val = 2;
obj[name] = val;
console.log(obj);?
Run Code Online (Sandbox Code Playgroud)
为了获得价值,您现在可以使用不同的方式:
console.log(obj.name);?
console.log(obj[name]);?
console.log(obj["name"]);?
Run Code Online (Sandbox Code Playgroud)
Javascript 有关联数组.这是一个工作片段.
<script type="text/javascript">
var myArray = [];
myArray['thank'] = 'you';
myArray['no'] = 'problem';
console.log(myArray);
</script>Run Code Online (Sandbox Code Playgroud)
它们简称为对象.
| 归档时间: |
|
| 查看次数: |
116623 次 |
| 最近记录: |