次のコードを修正するにはどうすればよいですか?
var arr = [];
var name = "name";
var val = 2;
arr.push(val); //works , but not associative
arr[name] = val; //does not work
console.log(arr);
次のコードを修正するにはどうすればよいですか?
var arr = [];
var name = "name";
var val = 2;
arr.push(val); //works , but not associative
arr[name] = val; //does not work
console.log(arr);
JavaScript で連想配列のようなものを作成するには、オブジェクトを使用する必要があります。</p>
var obj = {}; // {} will create an object
var name = "name";
var val = 2;
obj[name] = val;
console.log(obj);
JavaScript には連想配列がありません。代わりにオブジェクトを使用する必要があります。
var obj = {};
var name = "name";
var val = 2;
obj[name] = val;
console.log(obj);
価値を得るために、さまざまな方法を使用できるようになりました。
console.log(obj.name);
console.log(obj[name]);
console.log(obj["name"]);
JavaScriptには連想配列があります。
ここに作業スニペットがあります。
<script type="text/javascript">
var myArray = [];
myArray['thank'] = 'you';
myArray['no'] = 'problem';
console.log(myArray);
</script>
それらは単にオブジェクトと呼ばれます。