JavaScript Object Literals & Array Literals

前端 未结 4 1262
忘了有多久
忘了有多久 2020-12-03 08:38

What is the difference between Object Literals and Array Literals in JavaScript? I know it has something to do with the length method but i don\'t fully understand it.

4条回答
  •  时光取名叫无心
    2020-12-03 08:51

    PHP's numeric array becomes an array literal or object literal in JavaScript

    $ar = array('apple', 'orange', 'banana', 'strawberry');
    
    echo json_encode($ar); // ["apple","orange","banana","strawberry"] - Array literal
    
    echo json_encode($ar, **JSON_FORCE_OBJECT**); // {"0":"apple","1":"orange","2":"banana","3":"strawberry"} - Object Literal
    

    PHP's associative array becomes an object literal in JavaScript

    $book = array(
             "title" => "JavaScript: The Definitive Guide",
             "author" => "David Flanagan",
             "edition" => 6
            );
    
    echo json_encode($book); // {title: "JavaScript: The Definitive Guide", author: "David Flanagan", edition: 6} - Object Literal
    

提交回复
热议问题