undefined
ではなく、null
ではない値が未知の文字列unknownStr
があるとします。Javascriptでは、オブジェクトに文字であるキーがある場合、そのキーの.lengthは1以外の値になりますか?
たちは、このコードを持っていると仮定します
var chrArray = [];
var keyValObject = {};
var keyLength;
for (var i = 0; i < unknownStr.length; i++) { chrArray.push(unknownStr[i]); }
for (var i = 0; i < chrArray.length; i++) { keyValObject[chrArray[i]] = "foo"; }
for (var key in keyValObject) { keyLength = key.length; }
はそれがkeyLength
がこれまで1
以外の値を持つことは可能ですか?
は、それは私が= 0(VARは、」すべきではないよりも大きい長さを有している
longKey
が表示されます。私はunknownStr.lengthを<;私++ ) "? – Kristianはい - 'Object.prototype'を拡張することを検討してください。 – pimvdb
この質問のポイントは何ですか? 1文字の文字列は常に(組み込みのデータ型の可能な変更を除いて)長さ1を持ちます。 –