需要一些帮助 我有一个这样的数组
usernames=[
username1{name : 'mark' , number : '10' , color:'green'},
username2{name : 'jeff' , number : '15' , color:'blue'} ,
username3{name : 'joy' , number : '30' , color:'yellow'}]
如何按对象名称删除整行(username1 / username2)?
答案 0 :(得分:1)
假设你有一个对象,那么用
var usernames = {
username1: { name: 'mark', number: '10', color: 'green' },
username2: { name: 'jeff', number: '15', color: 'blue' },
username3: { name: 'joy', number: '30', color: 'yellow' }
};
delete usernames.username2;
console.log(usernames);

否则,如果您有一个包含对象的数组,那么使用
var usernames = [
{ username1: { name: 'mark', number: '10', color: 'green' }},
{ username2: { name: 'jeff', number: '15', color: 'blue' }},
{ username3: { name: 'joy', number: '30', color: 'yellow' }}
];
usernames.splice(1, 1);
console.log(usernames);

答案 1 :(得分:0)
你需要这个:
cd /var/www/html/{project_name}
仅删除第二个元素。
第一个参数是要删除的项的索引,第二个参数是要删除的元素数。
How do I remove a particular element from an array in JavaScript?
修改强>
composer install
答案 2 :(得分:0)
使用splice
方法
var usernames= [
{"username1": {name : 'mark' , number : '10' , color:'green'}},
{"username2": {name : 'jeff' , number : '15' , color:'blue'}} ,
{"username3": {name : 'joy' , number : '30' , color:'yellow'}}]
usernames.splice(1,1);
console.log(usernames);

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice