国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - Wenn in der js for in-Schleife die Push-Methode des Arrays verwendet wird, um die Eigenschaften des Objekts abzurufen, wird das Array nicht ge?ndert
扔個(gè)三星炸死你
扔個(gè)三星炸死你 2017-07-05 10:57:43
0
3
920

Wie bereits erw?hnt
Ich m?chte nicht getOwnPropertyNames von jquery verwenden

var getProperty = function(obj) {
    var nArr = [];
    for (var i in obj) {
        nArr.push[i];
    }
    console.log(nArr);
    return nArr;
}
getProperty({a:1,b:2})

Das endgültig zurückgegebene Ergebnis ist [];
Wenn es durch

ersetzt wird
var getProperty = function(obj) {
    var nArr = [],
        k = 0;
    for (var i in obj) {
        nArr[k] = i;
        k++;
    }
    console.log(nArr);
    return nArr;
}
getProperty({a:1,b:2});

kann das richtige Ergebnis ['a','b'] zurückgeben, warum

扔個(gè)三星炸死你
扔個(gè)三星炸死你

Antworte allen(3)
女神的閨蜜愛(ài)上我

nArr.push(i)
括號(hào)打錯(cuò)!?。。?/p>

阿神

JS 的 for in 存在 hasOwnProperty 的坑。
你想要返回 ['a', 'b'],只需:

Object.keys(obj)

即可(支持 IE9+)。

typecho

nArr.push[i];這個(gè)你確定運(yùn)行不會(huì)報(bào)錯(cuò)?

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage