我有这个对象:
var i = $("[name~=article]").map(function() {
return $(this).val()
}).get();
我得到的是这样的:
var i = [
[{
"invoice": 1,
"article": "ff",
"qty": "0"
}, {
"invoice": 1,
"article": "Coca Cola",
"qty": "33"
}, {
"invoice": 1,
"article": "Fanta",
"qty": "2"
}],
];
我需要的是删除第一个值以获得类似的内容
var i = [{
"invoice": 1,
"article": "Coca Cola",
"qty": "33"
}, {
"invoice": 1,
"article": "Fanta",
"qty": "2"
}];
我总是需要删除第一个,并且必须更改对象的结构?
答案 0 :(得分:1)
var i = $("[name~=article]:not(:first)").map(function(v,i) {
return this.value;
}).get()[0];
答案 1 :(得分:1)
您可以在结果
上使用splice
var i = $("[name~=article]").map(function() {
return $(this).val()
}).get()[0]
.splice(0,1);
答案 2 :(得分:0)
你可以使用像
这样的切片var i = $("[name~=article]").slice(1).map(function () {
return $(this).val()
}).get();
答案 3 :(得分:0)
这样做:
i = i.shift();
i.shift();
示例:http://jsfiddle.net/0mfdv7wg/
参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/shift