访问 JavaScript 对象的正确语法
Correct Syntax for Accessing JavaScript Object
我有一个 JavaScript 对象,我想在该对象中找到一个字符串,如果找到,则通过在管道字符上拆分它们来捕获关联值。
<script>
var market = "arizona";
var marketNumbers = {
"arizona" : "800 555-1234|866 452-8569",
"florida" : "800 555-4567|866 452-9999"
};
for (market in marketNumbers) {
var tmp = marketNumbers[market].split('|');
alert(tmp(0));
};
</script>
就目前而言,tmp 等于用逗号分隔的两个数字,而不是竖线。不知道逗号是从哪里来的。
正在正确访问数组...
<script>
var marketNumbers = {
"arizona" : "800 555-1234|866 452-8569",
"florida" : "800 555-4567|866 452-9999"
};
for (var market in marketNumbers) {
var tmp = marketNumbers[market].split('|');
for (var i = 0; i < tmp.length; i++) {
alert('Phone Number [' + market + ']: ' + tmp[i]);
}
};
</script>
您正在取回一个包含拆分数据的数组。
您尝试使用 tmp(0)
获取第一项,该语法错误使用括号.. tmp[0]
.
下面你的代码被修改了一点,它找到了你的字符串,并显示一个警告,其中包含获得的 phone 个数字,并显示第一个数字。
<script>
var market = "arizona";
var marketNumbers = {
"arizona" : "800 555-1234|866 452-8569",
"florida" : "800 555-4567|866 452-9999"
};
var tmp = marketNumbers[market].split('|');
alert('found '+tmp.length+' items. your first item is '+tmp[0]);
</script>
我有一个 JavaScript 对象,我想在该对象中找到一个字符串,如果找到,则通过在管道字符上拆分它们来捕获关联值。
<script>
var market = "arizona";
var marketNumbers = {
"arizona" : "800 555-1234|866 452-8569",
"florida" : "800 555-4567|866 452-9999"
};
for (market in marketNumbers) {
var tmp = marketNumbers[market].split('|');
alert(tmp(0));
};
</script>
就目前而言,tmp 等于用逗号分隔的两个数字,而不是竖线。不知道逗号是从哪里来的。
正在正确访问数组...
<script>
var marketNumbers = {
"arizona" : "800 555-1234|866 452-8569",
"florida" : "800 555-4567|866 452-9999"
};
for (var market in marketNumbers) {
var tmp = marketNumbers[market].split('|');
for (var i = 0; i < tmp.length; i++) {
alert('Phone Number [' + market + ']: ' + tmp[i]);
}
};
</script>
您正在取回一个包含拆分数据的数组。
您尝试使用 tmp(0)
获取第一项,该语法错误使用括号.. tmp[0]
.
下面你的代码被修改了一点,它找到了你的字符串,并显示一个警告,其中包含获得的 phone 个数字,并显示第一个数字。
<script>
var market = "arizona";
var marketNumbers = {
"arizona" : "800 555-1234|866 452-8569",
"florida" : "800 555-4567|866 452-9999"
};
var tmp = marketNumbers[market].split('|');
alert('found '+tmp.length+' items. your first item is '+tmp[0]);
</script>