获取特定列表的值

Taking the values of a specific list

本文关键字:列表 获取      更新时间:2023-09-26

如果网页的代码包含以下内容:

<script>
ara.bar.addData({"name":"page1","mylist":{"1":2,"2":2,"3":2,"4":2}});
</script>

如何从mylist中检索具有键/值的对象?

您已经在下面说过,您希望在 addData代码中使用该数据。你只需要使用你给参数取的名字(我将在下面称它为options,但是名字并不重要)并访问它的mylist属性。被mylist引用的对象作为属性称为12等。因为这些名称以数字开头,所以必须使用括号来访问它们:

function addData(options) {
    console.log(options.mylist[1]);   // 2
}

当访问mylist的属性时,您可以使用"1"1(以及"2"2等);从技术上讲,名称是一个字符串,所以如果使用1,它将被强制转换为字符串。

也就是说,我不会让mylist成为一个原始对象,我会让它成为一个数组这样它就有了length这样写起来就更紧凑了:
ara.bar.addData({"name":"page1","mylist":[2,2,2,2]});

那么您的options.mylist将是一个具有属性0, 1, 23的数组(在您的示例中所有这些属性的值都为2)。