相关疑难解决方法(0)

用于快速查找和有序循环的Javascript数据结构?

Javascript中是否有数据结构或模式可用于快速查找(通过键,如关联数组)和有序循环?

是的,现在我使用对象文字存储我的数据,但我发现Chrome在循环遍历属性名称时没有维护顺序.

有没有一种常见的方法来解决这个问题?

谢谢你的任何提示.

javascript loops object-literal

20
推荐指数
1
解决办法
8510
查看次数

为什么javascript中的数字键总是排序到开头?

因此,假设我在 javascript 中有如下内容:

object = {"one": 1, "two": 2, "three": 3, "123": 123};
Run Code Online (Sandbox Code Playgroud)

当我遍历这个时,结果是“123”成员跳到了列表的最前面,而其他人的顺序保持不变。如果我做类似以下的事情,

object = {"one": 1, "two": 2, "three": 3, "123 STRING": 123};
Run Code Online (Sandbox Code Playgroud)

维持秩序。所以看起来像一个纯粹的数字键被颠倒了,但一个包含非数字字符的键不是。有谁知道为什么?

javascript sorting properties object

5
推荐指数
1
解决办法
1098
查看次数

解析对象后,保持对象在JSON字符串中的顺序

我从API函数收到以下JSON字符串。

"Inbound": {
    "callRelatedFields": ["ANI",
    "DNIS"],
    "objects": {
        "Contact": [{
            "displayName": "Name",
            "apiName": "Name"
        },
        {
            "displayName": "Email",
            "apiName": "Email"
        }],
        "Account": [{
            "displayName": "Account Name",
            "apiName": "Name"
        },
        {
            "displayName": "Phone",
            "apiName": "Phone"
        },
        {
            "displayName": "Fax",
            "apiName": "Fax"
        }],
        "cnx__Phone__c": [{
            "displayName": "Phone Name",
            "apiName": "Name"
        },
        {
            "displayName": "Phone Number Line 1",
            "apiName": "cnx__Phone_Number_Line_1__c"
        },
        {
            "displayName": "Phone Number Line 2",
            "apiName": "cnx__Phone_Number_Line_2__c"
        },
        {
            "displayName": "Type",
            "apiName": "cnx__Type__c"
        },
        {
            "displayName": "Location",
            "apiName": "cnx__Location__c"
        },
        { …
Run Code Online (Sandbox Code Playgroud)

javascript json

4
推荐指数
3
解决办法
9195
查看次数

标签 统计

javascript ×3

json ×1

loops ×1

object ×1

object-literal ×1

properties ×1

sorting ×1