数字を文字列に変換してキーとして使用しようとしています。しかし、問題は、私が新しく変換された文字列でも、数字のように機能することです。これを行う正しい方法がありますか?数字を文字列に変換し、それをJavascriptの配列キーとして使用する方法は?
JAVASCRIPT
var arr = [];
var num = 3;
var key = String(''+num); //Convert number into string
//var key = '' +num; //Tried this
//var key = num.toString(); //Tried this also
array[key] = true;
console.log(arr); //Returns [, , true]
console.log(arr.length); //Returns 3
基本的に、私はそれだけで返すようにしたい:
console.log(arr); //Return [true]
console.log(arr.length); //Return 1
とは、あなたが何をしたいですか?結果を追加してください。 –
JavaScriptは '[]'演算子で使用する式を文字列に変換します。何もする必要はありません。 'arr [3]'は 'arr [" 3 "]'と同じです。 – Pointy
こんにちは、申し訳ありませんが、私の望む結果を質問に追加しました –