gpt4 book ai didi

php - JavaScript 推送键值

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

在我看来,我想在数组上推送一个键值。

例如,在 PHP 中,这是这样完成的:

$err = array();
function check($k,$v) {
$err[$k] = $v;
}

这在 JavaScript/jQuery 中是如何完成的?

最佳答案

中的 Javascript 键/值对支持 Object ,不在Array

插入元素:

var arr= [1,2,3],
result = {};

for(var key in arr) {
result[key] = arr[key]; // in this case key will be 0,1,2 i.e index of array element
}

检查 key 是否存在:

function checking(k, v) {
if(result.k != null || result.k != undefined) {
// do something
}
}

根据您的功能:

var err = {}; // not array, should be object
function check(k,v) {
err[k] = v; // or err.k = v;
}

有关插入的更多信息:

var x = [];

x.some = 'some'; // OK; arrays are objects
x['some'] = 'some'; // exactly the same

获取值(value):

x.home; // give 'some'
x['home']; // give 'some'

计数长度:

如果你想获取数组的长度,你必须使用.length

例如:

x.length; // will return 1

如果你想计算一个对象的长度:

var obj = {a: 'XYZ', b: 'PQR'};

Object.keys(obj).length; // will return 2

删除项目:

如果您想从对象中删除项目:

delete obj[key];

从数组中删除项目:

delete arr[index]; // index is position of the element within array

也可以删除数组元素

arr.splice(0,2); // splice(index, howmany, [item1, item2, ...., itemx])
// in this example from start 2 items will delete

关于php - JavaScript 推送键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10479124/

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