我有一个火对象obj
。
我JSON.stringify(obg)
编辑了对象并给出了
{"12:23:34:45":{"Brand":"Sams","Carrier":"Car 1"},"23:34:45:56":{"Brand":"Sams","Carrier":"Car 2"}}
美化版
{
"12:23:34:45":
{
"Brand":"Sams",
"Carrier":"Car 1"
},
"23:34:45:56":
{"Brand":"Sams",
"Carrier":"Car 2"
}
}
我所尝试的是循环遍历此对象以获取运营商但它失败了
for(let i in obj){
console.log(i.Carrier);
}
我想从此对象获取密钥(12:23:34:45
和23:34:45:56
),但不知道如何执行此操作。
答案 0 :(得分:1)
此处不需要lopp,只需使用 Object.keys
即可
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$ip = $_SERVER['REMOTE_ADDR'];
if (strpos($ip, '95.180.') !== false) {$canbe = 'sky';}
elseif (strpos($ip, '109.122.') !== false) {$canbe = 'sea';}
elseif (strpos($ip, '79.101.') !== false) {$canbe = 'earth';}
else {$canbe = 'unknown';}
try {
$sql = "insert into stat (ip, url, canbe) values (:aip, :aurl, :acanbe)";
$st = $db->prepare($sql);
$st->execute([
":aip" => $ip,
":aurl" => $url,
":acanbe" => $canbe
]);
}
catch(PDOException $e) {
echo $e->getMessage();
}