gpt4 book ai didi

javascript - 在 Javascript 中创建新数组添加 'unique' 键

转载 作者:行者123 更新时间:2023-11-28 01:02:18 24 4
gpt4 key购买 nike

我正在使用一个名为 DW Question and Answer 的 WordPress 插件。我已经尝试过改变一些行为并偶然发现这个奇怪的问题:

var arr = [];
alert(arr['unique']);

此警报:

function (){
"use strict";
for(var e=[],i=0;i<this.length;i++)-1==t.inArray(this[i],e)&&e.push(this[i]);return e}

为什么“唯一”键设置有该功能?

在同一系统(在 wordpress 之外)的另一个测试页面中,相同的代码按预期发出“未定义”警报...

我很想知道在创建空数组时如何设置一些键。

最佳答案

那是因为有一个插件修改了 native Array的原型(prototype)以添加自定义成员。这通常是一种非常糟糕的做法。

不过,它是如何完成的:

Array.prototype.someMember = 'test';

[].someMember; //test

关于javascript - 在 Javascript 中创建新数组添加 'unique' 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25475166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com